Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Razão configurada incorretamente do MySQL:uso inseguro do caminho relativo


No OS X El Capitan (10.11), a Apple adicionou a System Integrity Protection .

Isso impede que programas em locais protegidos como /usr de chamar uma biblioteca compartilhada que usa uma referência relativa para outra biblioteca compartilhada. No caso de _mysql.so , ele contém uma referência relativa à biblioteca compartilhada libmysqlclient.18.dylib .

No futuro, a biblioteca compartilhada _mysql.so pode ser atualizado. Até então, você pode forçá-lo a usar uma referência absoluta através da install_name_tool Utilitário.

Assumindo que libmysqlclient.18.dylib está em /usr/local/mysql/lib/, então execute o comando:
sudo install_name_tool -change libmysqlclient.18.dylib \
  /usr/local/mysql/lib/libmysqlclient.18.dylib \
  /Library/Python/2.7/site-packages/_mysql.so