Eu encontrei um problema como este ao configurar um novo ambiente de desenvolvimento. Eu instalei o MySQL via homebrew, que me deu a versão 5.7.9 do MySQL, com a versão da biblioteca
libmysqlclient.20.dylib
. No meu caso, eu estava configurando um projeto python. A instalação de requisitos falhou porque a parte da conexão python-MySQL estava procurando por
libmysqlclient.18.dylib
, que não foi encontrado em nenhum lugar na minha máquina. Fazer o downgrade para o MySQL 5.6 resolveu o problema para mim:
brew uninstall mysql
brew tap caskroom/versions
brew install mysql56
Agora
/usr/local/lib/libmysqlclient.18.dylib
está presente e tudo é pêssego.