2013-12-03 3 views
1

Я получаю эту ошибку при выполнении git checkout от 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.so.1.0.1 есть в/Opt/распространяемого/Библиотека /. Но git ищет его в/usr/lib. Есть ли у нас какой-либо способ попросить git посмотреть/opt/freeware/lib.

ответ

3

Проблема может исходить из того, что вы используете бинарный код, скомпилированный на другой машине и depdencies не хранятся в том же пути, они хранятся на оригинальной машине двоичный файл был составлен в.

Вы может захотеть использовать такой инструмент, как «chrpath», чтобы изменить путь к вашей библиотеке (я не знаю, существует ли она в AIX).

Вы также можете попробовать изменить LD_LIBRARY_PATH на путь, содержащий библиотеку libcrypto.

Смежные вопросы