Problema de biblioteca não carregada para cliente mysql no Mac OS

No Mac OS Lion, com mysql instalado a partir da fonte, pode ocorrer o seguinte erro ao tentar acessar mysql de trilhos:

Library not loaded: libmysqlclient.18.dylib (LoadError)

Existem duas soluções:

  • Colocado export DLYD_LIBRARY_PATH=/usr/local/mysql/libno perfil do bash, de alguma forma, aumentará o aviso de tempos em tempos no Lion e no ML: ‘dyld: DYLD_ variáveis ​​de ambiente sendo ignoradas porque o executável principal (/ usr / bin / osascript) é o código assinado com direitos’, coisas assim.

  • Corra sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/local/lib/libmysqlclient.18.dylib, isso funciona para mim.

Aposto que deve haver uma solução melhor para fazer com as opções de compilação ao construir a partir do código-fonte do mysql, até que elas, a segunda solução funcionará para mim.