이 라인은 무엇을합니까? [내보내기 DYLD_LIBRARY_PATH =”$ DYLD_LIBRARY_PATH : / usr / local / mysql / lib /] 작동 시키려고합니다.

Mac에서 MySQL-python을 작동 시키려고합니다. 오류, 특히 “_mysql.so 이미지를 찾을 수 없음”을 수정하려면이 줄을 터미널에 넣어야합니다. 이 줄의 출처는 .profile에 넣어야 영구적으로 달라 붙습니다.

빠른 수정 대신 처음에 실제로 오류를 일으킨 원인을 배우고 싶습니다. 이 라인은 정확히 무엇을합니까?

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



답변

그것은 추가 /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

추신 : 어쩌면 당신은 어딘가에 큰 따옴표를 잃어 버렸습니다.


답변