在可执行文件之外为unix可执行文件指定库的路径

时间:2015-10-25 12:59:29

标签: python unix path dyld

我下载了用于分析科学数据的unix可执行文件'gtselect'。这是一个包含安装说明的大型工具包的一部分,可以从当前工作目录中调用'gtselect'。

当我运行'gtselect'时,一切都按预期工作。

然后我使用python脚本'gt_apps.py',它使用GtApp将工具包装为python对象

    from GtApp import GtApp
    filter = GtApp('gtselect') 

然后使用不同的脚本'run.py'将gtselect作为python对象调用并运行它:

    import gt_apps
    gt_apps.filter.run()

当我运行时,我收到错误

    dyld: Library not loaded: libdataSubselector.dylib
    Referenced from: path/bin/gtselect
    Reason: image not found

现在,它正在尝试加载的库位于

    path/lib/libdataSubselector.dylib

我尝试过设置

    export DYLD_LIBRARY_PATH = path/lib/

但同样的错误仍然存​​在。

有什么建议吗?感谢

0 个答案:

没有答案