更改git查找其依赖项的位置

时间:2013-12-03 15:48:02

标签: git unix aix

我在从ANT进行git checkout时收到此错误。

[exec] exec(): 0509-036 Cannot load program git because of the following errors:
     [exec]     0509-150   Dependent module /usr/lib/libcrypto.a(libcrypto.so.1.0.1) could not be loaded.
     [exec]     0509-152   Member libcrypto.so.1.0.1 is not found in archive
     [exec] Result: 255

我知道这个依赖 libcrypto.so.1.0.1 在/ opt / freeware / lib /中。但是git正在/ usr / lib中寻找它。我们有没有办法让git查看/ opt / freeware / lib。

1 个答案:

答案 0 :(得分:3)

问题可能来自于您正在使用在不同计算机上编译的二进制文件,并且depdencies不存储在它们存储在已编译二进制文件的原始计算机上的相同路径中。

您可能希望使用像'chrpath'这样的工具来更改库的路径(我不知道它是否存在于AIX上)。

您也可以尝试将LD_LIBRARY_PATH更改为包含libcrypto库的路径。