O que essa linha faz? [export DYLD_LIBRARY_PATH = ”$ DYLD_LIBRARY_PATH: / usr / local / mysql / lib /]

2

Estou tentando fazer o MySQL-python funcionar no meu mac. Eu tenho que colocar essa linha no terminal para corrigir um erro, especificamente "imagem _mysql.so não encontrada". A fonte dessa linha me diz que devo colocá-la no meu .profile para que ela fique permanentemente.

Estou interessado em saber o que realmente causou o erro, em vez de apenas uma solução rápida. O que exatamente essa linha faz?

export DYLD_LIBRARY_PATH=”$DYLD_LIBRARY_PATH:/usr/local/mysql/lib/
    
por Wesley 22.03.2013 / 02:57

1 resposta

4

Acrescenta /usr/local/mysql/lib/ à variável de ambiente 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.

link

PS: presumivelmente, você perdeu um caractere de aspas duplas de fechamento em algum lugar

    
por 22.03.2013 / 02:59