为什么我不能使用postinst将LD_LIBRARY_PATH导出到我新上传的共享库?

时间:2015-06-07 15:58:57

标签: opkg

我正在开发一个以.opkg格式打包的应用程序。

数据文件包含我的应用程序将使用的一些自构建分片库;我将它们放在xxxx/my-package/usr/lib/a.so中,其中xxx/my-package/被设置为opkg.conf中的.opkg根目录。

然后使用opkg-build创建包。为了让我的app文件找到a.so,我想将xxx/my-package/usr/lib添加到LD_LIBRARY_PATH。我希望在安装后立即完成,所以我把#34; export LD_LIBRARY_PATH=xxx/my-package/usr/lib"在postinst文件中。

但是在我安装之后,当我打印'设置'而不是LD_LIBRARY_PATH=xxx/my-package/usr/lib时,我得到了LD_LIBRARY_PATH=xxxx/my-package。是因为在postinst阶段,usr/lib子目录尚未创建?要么?有任何建议我应该如何在安装后将自动LD_LIBRARY_PATH设置到我的app目录中?

1 个答案:

答案 0 :(得分:0)

我用rpath解决了这个问题。如预期的那样.ork。