我正在将本地编译的应用程序部署到远程Linux服务器。由于我没有root帐户,因此无法将所需的共享库放入/ usr / lib 有办法克服这个问题吗?我把库放在同一个文件夹中并更改了“path”变量但是没有用。
答案 0 :(得分:2)
两个简单的选项。
LD_LIBRARY_PATH
变量(请参阅共享库HOWTO的Section 3.3.1.)。对于生产代码,有problems这种方法,但如果在包装脚本中设置可能没问题。您可以通过直接调用ld-linux
program loader来使用命令行中指定的库调用您的应用程序,如联机帮助页和HOWTO中所述:
/lib/ld-linux.so.2 --library-path PATH EXECUTABLE