我正在开发一个以.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目录中?
答案 0 :(得分:0)
我用rpath解决了这个问题。如预期的那样.ork。