【问题标题】:Is it possible to add a library path to an init script?是否可以将库路径添加到初始化脚本?
【发布时间】:2013-09-13 13:05:34
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: shared-libraries redhat ld


    【解决方案1】:

    在您的初始化脚本中尝试下一步:

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

    【讨论】:

    • 这是您要求 OP 进行的试验吗?还是经过测试的答案?
    • 是我自己测试的,很抱歉我的问题导致了误解。它应该被格式化为正数。谢谢
    猜你喜欢
    • 1970-01-01
    • 2013-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-24
    • 2021-05-21
    • 1970-01-01
    • 2010-10-05
    相关资源
    最近更新 更多