2

Я пытаюсь заставить MySQL-Python работать на моем Mac. Я должен положить эту строку в терминал, чтобы исправить ошибку, а именно: «_mysql.so изображение не найдено». Источник этой строки говорит мне, что я должен поместить его в свой .profile, чтобы он постоянно оставался.

Мне интересно узнать, что на самом деле вызвало ошибку, а не просто быстро исправить. Что именно делает эта линия?

export DYLD_LIBRARY_PATH=”$DYLD_LIBRARY_PATH:/usr/local/mysql/lib/

1 ответ1

4

Он добавляет /usr/local/mysql/lib/ в переменную окружения DYLD_LIBRARY_PATH

DYLD_LIBRARY_PATH

          This is a colon separated list of directories  that  contain  libraries.  The  dynamic  linker
          searches  these  directories before it searches the default locations for libraries. It allows
          you to test new versions of existing libraries.

          For each library that a program uses, the dynamic linker looks for it  in  each  directory  in
          DYLD_LIBRARY_PATH  in  turn.  If  it still can't find the library, it then searches DYLD_FALL-
          BACK_FRAMEWORK_PATH and DYLD_FALLBACK_LIBRARY_PATH in turn.

          Use the -L option to otool(1).  to discover the frameworks and shared libraries that the  exe-
          cutable is linked against.

http://developer.apple.com/library/mac/#documentation/Darwin/Reference/Manpages/man1/dyld.1.html

PS: возможно, вы где-то потеряли закрывающую двойную кавычку

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .