2

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

4

1 回答 1

2

两个简单的选择。

  1. 您可以LD_LIBRARY_PATH在脚本中设置变量(参见共享库 HOWTO 的第 3.3.1 节)。对于生产代码,这种方法存在问题,但如果在包装脚本中设置可能没问题。
  2. 您可以通过直接调用ld-linux程序加载器来使用命令行中指定的库来调用您的应用程序,如手册页和 HOWTO 中所述:

    /lib/ld-linux.so.2 --library-path 路径可执行文件

于 2009-09-17T09:23:28.357 回答