我们正在尝试为一组已编译的二进制文件制作一个 flatpak 应用程序。一些已编译的二进制文件正在使用dlopen()
调用从/usr/local/lib
目录访问库。
但不幸的是,flatpak 并没有将/usr/local/lib
目录原样暴露给沙箱。相反,它像/var/run/host/usr/local/lib
在 flatpak 中一样暴露在外。在我们的案例中,dlopen()
无法将代码更改为此映射路径,因为它是第三方工具进行调用。
是否可以在沙箱中引用/usr/local/lib
任何解决方法?我们尝试了--filesytem
选项,但它没有用。