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

problem med at installere mysql2 gem med rails3 på mac

Prøv følgende, som ser ud til at have arbejdet for andre :

  1. Fra terminalen, kør locate mysql_config og identificer stien til mysql_config binær
  2. Brug stien i følgende kommando til at installere ædelstenen:sudo gem install mysql2 -- –with-mysql-config=/path/you/identified/above/mysql_config

[Rediger]

Som svar på den nye fejl, f.eks.:

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

Jeg tror, ​​at dette skyldes, at mysql2 ikke bruger den fulde sti til libmysqlclient.16.dylib. Andre har haft held 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

Sørg dog for at erstatte /usr/local/mysql/lib/libmysqlclient.16.dylib med stien til din egen libmysqlclient.16.dylib . Jeg er ikke sikker på, hvad det ville være, men du kan muligvis finde det med locate (hvis ikke, så tjek rundt i lib mappe til /usr/local/mysql-5.5.9-osx10.6-x86_64 ).



  1. ORA-00054:ressource optaget og anskaffelse med NOWAIT angivet eller timeout udløbet

  2. Tabeller, hvis eneste formål er at angive en delmængde af en anden tabel

  3. Hvor gemmer PostgreSQL konfigurations-/conf-filer?

  4. Datamigrering mellem forskellige DBMS'er