sql >> Databasteknik >  >> RDS >> Mysql

problem med att installera mysql2 gem med rails3 på mac

Prova följande, som verkar ha arbetat för andra :

  1. Från terminalen, kör locate mysql_config och identifiera sökvägen till mysql_config binär
  2. Använd den sökvägen i följande kommando för att installera ädelstenen:sudo gem install mysql2 -- –with-mysql-config=/path/you/identified/above/mysql_config

[Redigera]

Som svar på det nya felet, t.ex.:

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

Jag tror att detta beror på att mysql2 inte använder hela sökvägen till libmysqlclient.16.dylib. Andra har haft tur med:

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

Se dock till att ersätta /usr/local/mysql/lib/libmysqlclient.16.dylib med sökvägen till din egen libmysqlclient.16.dylib . Jag är inte säker på vad det skulle vara, men du kanske kan hitta det med locate (om inte, kolla runt i lib katalog för /usr/local/mysql-5.5.9-osx10.6-x86_64 ).



  1. SQL Kan inte skapa tabell (errnr:150)

  2. Android:NullPointerException Det går inte att ladda databasen till listvyn i ett fragment

  3. Använd en utlösare för att stoppa en infogning eller uppdatering

  4. Är det bra att använda htmlspecialchars() innan du infogar i MySQL?