web-dev-qa-db-ja.com

この行は何をしますか? [エクスポートDYLD_LIBRARY_PATH =” $ DYLD_LIBRARY_PATH:/ usr / local / mysql / lib /]

MacでMySQL-pythonを動作させようとしています。エラー、具体的には「_mysql.so image not found」を修正するには、この行をターミナルに配置する必要があります。この行のソースは、永続的に固定するために.profileに配置する必要があることを示しています。

簡単な修正ではなく、最初に実際にエラーを引き起こした原因を知りたいと思っています。この行は正確に何をしますか?

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

/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:おそらくどこかで最後の二重引用符を失ったでしょう

6
zerkms