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

problema nell'installazione di mysql2 gem con rails3 su mac

Prova quanto segue, che sembra avere lavorato per altri :

  1. Dal Terminale, esegui locate mysql_config e identifica il percorso per mysql_config binario
  2. Usa quel percorso nel seguente comando per installare la gem:sudo gem install mysql2 -- –with-mysql-config=/path/you/identified/above/mysql_config

[Modifica]

In risposta al nuovo errore, ad es.:

Mohit-Jains-MacBook-Pro:casecreed mohit$ rake db:create
(in /Users/mohit/projects/casecreed)
rake aborted!
dlopen(/Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.16.dylib
  Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle
  Reason: image not found - /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle
/Users/mohit/projects/casecreed/Rakefile:4
(See full trace by running task with --trace

Credo che ciò sia dovuto al fatto che mysql2 non utilizza il percorso completo di libmysqlclient.16.dylib. Altri hanno avuto fortuna con:

sudo install_name_tool -change libmysqlclient.16.dylib /usr/local/mysql/lib/libmysqlclient.16.dylib /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle

Tuttavia, assicurati di sostituire /usr/local/mysql/lib/libmysqlclient.16.dylib con il percorso del tuo libmysqlclient.16.dylib . Non sono sicuro di cosa sarebbe, ma potresti riuscire a trovarlo con locate (in caso contrario, controlla in lib directory per /usr/local/mysql-5.5.9-osx10.6-x86_64 ).