0

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

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

然后使用 opkg-build 创建包。为了让我的应用程序文件找到a.so,我想xxx/my-package/usr/libLD_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在安装后自动设置到我的应用程序目录中?

4

1 回答 1

0

我通过 rpath 解决了这个问题。Ẃ按预期进行。

于 2015-06-12T10:43:55.247 回答