我下载了用于分析科学数据的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/
但同样的错误仍然存在。
有什么建议吗?感谢