Установите yajl-py в OS X: не удается найти общий объект Yajl. Пожалуйста, установите Yajl и убедитесь, что он находится на вашем пути к общей библиотеке.

Я пытаюсь установить yajl-py() на свой Mac. Однако выдает следующую ошибку:

Yajl shared object cannot be found. Please install Yajl and confirm it is on your shared lib path.

Я установил yajl через ports, так что я знаю, что он там, вопрос в том, как получить общий lib в /opt/local/lib в путь lib.

Немного почитав, кажется плохой идеей использовать LD_LIBRARY_PATH, но я не вижу альтернатив. Есть ли альтернативный способ сделать это?


person Bialecki    schedule 03.05.2012    source источник


Ответы (1)


Я не уверен, что это лучшее решение (дайте мне знать, если с ним возникнут проблемы), но сейчас я создал символическую ссылку на файл dylib с /opt/local/lib на /user/local/lib с помощью следующей команды:

sudo ln -s /opt/local/lib/libyajl.dylib /usr/local/lib/libyajl.dylib
person Bialecki    schedule 03.05.2012
comment
да это в одну сторону... также должно работать обновление LD_LIBRARY_PATH и я не вижу в этом проблемы, тем более что вы установили yajl по нестандартному пути. - person Pykler; 15.05.2013