sql >> Database >  >> RDS >> Mysql

probleem bij het installeren van mysql2 gem met rails3 op mac

Probeer het volgende, dat lijkt te hebben werkte voor anderen :

  1. Voer vanuit de Terminal locate mysql_config uit en identificeer het pad naar de mysql_config binair
  2. Gebruik dat pad in de volgende opdracht om de edelsteen te installeren:sudo gem install mysql2 -- –with-mysql-config=/path/you/identified/above/mysql_config

[Bewerken]

Als reactie op de nieuwe fout, bijvoorbeeld:

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

Ik denk dat dit komt doordat mysql2 niet het volledige pad naar libmysqlclient.16.dylib gebruikt. Anderen hebben geluk gehad met:

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

Zorg er echter voor dat u /usr/local/mysql/lib/libmysqlclient.16.dylib vervangt met het pad naar uw eigen libmysqlclient.16.dylib . Ik weet niet zeker wat het zou zijn, maar je kunt het misschien vinden met locate (zo niet, kijk dan rond in de lib directory voor /usr/local/mysql-5.5.9-osx10.6-x86_64 ).



  1. Hoe een afbeelding naar een bytearray te converteren met alleen javascript om de afbeelding op de sql-server op te slaan?

  2. Vraag meerdere NEXTVAL uit een reeks in één instructie

  3. mysql:gebruik SET of veel kolommen?

  4. MySQL-spilquery