这是一个简单的run.sh文件:
DYLD_LIBRARY_PATH=/home/builds/linux_x86_64_centos/bin64
LD_LIBRARY_PATH=/home/builds/linux_x86_64_centos/bin64
LD_LIBRARY64_PATH=/home/builds/linux_x86_64_centos/bin64
LD_LIBRARY_PATH_64=/home/builds/linux_x86_64_centos/bin64
LD_LIBRARY32_PATH=/home/builds/linux_x86_64_centos/bin64
SHLIB_PATH=/home/builds/linux_x86_64_centos/bin64
EAI_COMLIB_PATH=/home/builds/linux_x86_64_centos/bin64
LIBPATH=/home/builds/linux_x86_64_centos/bin64
echo "Executing: Tester ./default.xml"
./Tester ./default.xml
"测试员"在run.sh文件中是一个可删除的,宏(例如:DYLD_LIBRARY_PATH)是运行" Tester"
时将使用的环境变量(路径)当我在shell中输入run.sh时,它显示:./Tester:加载共享库时出错:lib910.so:无法打开共享对象文件:没有这样的文件或目录
实际上," Tester",run.sh和lib910.so在同一路径中:/ home / builds / linux_x86_64_centos / bin64
我已经仔细检查了路径是否正确。不知道为什么" Tester"找不到lib910.so文件。
我对linux不熟悉。在调用run.sh之后,不确定环境变量是否也在别处使用。因此,我尝试像这样添加export
:
export DYLD_LIBRARY_PATH=/home/builds/linux_x86_64_centos/bin64
但问题仍然存在。