是否可以将库路径添加到init脚本?

时间:2013-09-13 13:05:35

标签: shared-libraries redhat ld

我们有一个在RedHat系统上作为服务守护进程运行的应用程序。

目前,我们必须安装此软件包的RPM会创建一个从应用程序库文件夹到/ usr / lib64的软链接,并且守护程序会识别它。

我希望能够在init脚本(/etc/init.d/myscript)中设置LD_LIBRARY_PATH,这样我们就不需要创建该软链接(因此,如果有多个应用程序,使用不同版本的库都会安装,它们会使用自己安装的文件夹,而且我们也不会乱用标准的lib文件夹)。

这可能吗?我尝试了一个简单的LD_LIBRARY_PATH=/opt/myapp/lib:/$LD_LIBRARY_PATH,但似乎没有用......

1 个答案:

答案 0 :(得分:1)

在init脚本中尝试下一步:

LD_LIBRARY_PATH=/opt/myapp/lib:/$LD_LIBRARY_PATH
export LD_LIBRARY_PATH