Mysql
 sql >> Database >  >> RDS >> Mysql

Rails su OSX 10.11 El Capitan:Libreria non caricata:libmysqlclient.18.dylib

La risposta precedente (precedente a El Capitan) era creare un collegamento simbolico dalla directory lib di mysql per il file della libreria in /usr/lib, in questo modo:

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

Tuttavia questo ora produce "operazione non consentita" a causa dei controlli di integrità di OS X. Questo può essere aggirato disabilitando questo. Tuttavia, una soluzione molto più semplice (e che posso verificare abbia funzionato) è semplicemente collegarlo simbolicamente a /usr/local/lib invece:

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/local/lib/libmysqlclient.18.dylib

Buona vecchia mela.