我正在开发一个打包为 .opkg 格式的应用程序。
数据文件包括一些我的应用程序将使用的自建分片库;我将它们放入xxxx/my-package/usr/lib/a.so
,其中xxx/my-package/
在 opkg.conf 中设置为我的 .opkg 根目录。
然后使用 opkg-build 创建包。为了让我的应用程序文件找到a.so
,我想xxx/my-package/usr/lib
将LD_LIBRARY_PATH
. 我希望在安装后立即完成,所以我把“ export LD_LIBRARY_PATH=xxx/my-package/usr/lib
”放在 postinst 文件中。
但是在我安装它之后,当我打印“set”时LD_LIBRARY_PATH=xxx/my-package/usr/lib
,我得到了LD_LIBRARY_PATH=xxxx/my-package
. 是因为在 postinst 阶段usr/lib
没有创建子目录吗?或者?有什么建议我应该如何LD_LIBRARY_PATH
在安装后自动设置到我的应用程序目录中?