我们有一个在RedHat系统上作为服务守护进程运行的应用程序。
目前,我们必须安装此软件包的RPM会创建一个从应用程序库文件夹到/ usr / lib64的软链接,并且守护程序会识别它。
我希望能够在init脚本(/etc/init.d/myscript)中设置LD_LIBRARY_PATH
,这样我们就不需要创建该软链接(因此,如果有多个应用程序,使用不同版本的库都会安装,它们会使用自己安装的文件夹,而且我们也不会乱用标准的lib文件夹)。
这可能吗?我尝试了一个简单的LD_LIBRARY_PATH=/opt/myapp/lib:/$LD_LIBRARY_PATH
,但似乎没有用......
答案 0 :(得分:1)
在init脚本中尝试下一步:
LD_LIBRARY_PATH=/opt/myapp/lib:/$LD_LIBRARY_PATH
export LD_LIBRARY_PATH