Mysql
 sql >> Baza danych >  >> RDS >> Mysql

problem z instalacją mysql2 gem z rails3 na mac

Wypróbuj następujące, które wydają się mieć pracował dla innych :

  1. Z terminala uruchom locate mysql_config i zidentyfikuj ścieżkę do mysql_config binarny
  2. Użyj tej ścieżki w następującym poleceniu, aby zainstalować gem:sudo gem install mysql2 -- –with-mysql-config=/path/you/identified/above/mysql_config

[Edytuj]

W odpowiedzi na nowy błąd, np.:

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

Uważam, że jest to spowodowane tym, że mysql2 nie używa pełnej ścieżki do libmysqlclient.16.dylib. Inni mieli szczęście z:

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

Pamiętaj jednak, aby zastąpić /usr/local/mysql/lib/libmysqlclient.16.dylib ze ścieżką do własnego libmysqlclient.16.dylib . Nie jestem pewien, co by to było, ale możesz go znaleźć za pomocą locate (jeśli nie, sprawdź w lib katalog dla /usr/local/mysql-5.5.9-osx10.6-x86_64 ).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak połączyć się z wiersza poleceń systemu Windows do wiersza poleceń mysql?

  2. Jak obliczyć wielokrotną średnią kroczącą w MySQL

  3. Docker Compose import mysql .sql

  4. Ustaw limit i przesuń nieprawidłowe umieszczenie w zapytaniu

  5. Wydajność MySQL:MyISAM kontra InnoDB