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

更改git查找其依赖项的位置,git,unix,aix,Git,Unix,Aix,我在从ANT执行git签出时遇到此错误 [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

我在从ANT执行git签出时遇到此错误

[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有这种依赖性,所以/opt/freeware/lib/中有.1.0.1。但是git正在/usr/lib中寻找它。我们有没有办法让git查看/opt/freeware/lib。

问题可能来自这样一个事实,即您使用的二进制文件是在不同的机器上编译的,而dedencies存储的路径与二进制文件在原始机器上编译的路径不同

您可能需要使用类似“chrpath”的工具来更改库的路径(我不知道它是否存在于AIX上)

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