Mysql
 sql >> база данни >  >> RDS >> Mysql

проблем при инсталирането на mysql2 gem с rails3 на mac

Опитайте следното, което изглежда има работи за други :

  1. От терминала стартирайте locate mysql_config и идентифицирайте пътя към mysql_config двоичен
  2. Използвайте този път в следната команда, за да инсталирате скъпоценния камък:sudo gem install mysql2 -- –with-mysql-config=/path/you/identified/above/mysql_config

[Редактиране]

В отговор на новата грешка, напр.:

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

Вярвам, че това се дължи на това, че mysql2 не използва пълния път до libmysqlclient.16.dylib. Други са имали късмет с:

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

Не забравяйте обаче да замените /usr/local/mysql/lib/libmysqlclient.16.dylib с пътя до вашия собствен libmysqlclient.16.dylib . Не съм сигурен какво би било, но може да успеете да го намерите с locate (ако не, проверете в lib директория за /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. MySQL хостинг на Azure, напълно управлявана услуга за облачна база данни стартира в ScaleGrid

  2. MySQL - Изберете от списък с числа тези без двойник в полето id на таблица

  3. Ехо заявка преди изпълнение и без изпълнение в Codeigniter Active Record

  4. Пуснете няколко таблици наведнъж в MySQL

  5. Намерете и премахнете дублиращи се редове по две колони