Debian 从Flatpak中的host/usr/local/lib访问库的变通方法
我们正在尝试为一组已编译的二进制文件制作flatpak应用程序。一些已编译的二进制文件正在使用Debian 从Flatpak中的host/usr/local/lib访问库的变通方法,debian,flatpak,Debian,Flatpak,我们正在尝试为一组已编译的二进制文件制作flatpak应用程序。一些已编译的二进制文件正在使用dlopen()调用从/usr/local/lib目录访问库 但不幸的是,flatpak没有像沙箱那样公开/usr/local/lib目录。它在flatpak中显示为/var/run/host/usr/local/lib。在我们的例子中,无法将dlopen()代码更改为此映射路径,因为它是进行调用的第三方工具 是否可以在沙箱中引用/usr/local/lib,因为它与任何解决方法一样?我们尝试了--fi
dlopen()
调用从/usr/local/lib
目录访问库
但不幸的是,flatpak没有像沙箱那样公开/usr/local/lib
目录。它在flatpak中显示为/var/run/host/usr/local/lib
。在我们的例子中,无法将dlopen()
代码更改为此映射路径,因为它是进行调用的第三方工具
是否可以在沙箱中引用
/usr/local/lib
,因为它与任何解决方法一样?我们尝试了--filesytem
选项,但没有成功。我真的不太了解这些东西,但也许您可以(在沙箱中)创建一个符号/软链接(sudo ln-s/var/run/host/usr/local/lib/usr/local/lib
)。不过,我认为这会破坏很多东西,因为flatpak肯定有理由首先将其安装在/var/run/host
上。