我正在将本地编译的应用程序部署到远程Linux服务器。由于我没有root帐户,因此无法将所需的共享库放入/ usr / lib 有办法克服这个问题吗?我把库放在同一个文件夹中并更改了“路径”。变量但不起作用。

有帮助吗?

解决方案

两个简单的选项。

  1. 您可以在脚本中设置 LD_LIBRARY_PATH 变量(参见共享库HOWTO的第3.3.1。节。对于生产代码,这种方法有问题,但如果在包装器脚本中设置则是可能还好。
  2. 您可以通过调用 ld-linux 程序加载器,如联机帮助页和HOWTO中所述:

    /lib/ld-linux.so.2 --library-path PATH EXECUTABLE

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top