更改git查找其依赖项的位置
我在从ANT执行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
[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库的路径