Проблема с граблями и самоцветом mysql2 - PullRequest
0 голосов
/ 29 мая 2011

Новичок на рельсы здесь. Я использую Snow Leopard с 10.6.4 с rails (3.0.7), mysql2 (0.3.2) gem & mysql-5.5.12 (64-битная версия). Моя проблема в том, что грабли не будут выгружать схему DB в мой проект rails. Ошибка это дает:

Homes-Mac-Pro:demo home$ rake db:schema:dump
(in /Users/home/Sites/demo)
rake aborted!
dlopen(/Library/Ruby/Gems/1.8/gems/mysql2-0.3.2/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib
  Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.3.2/lib/mysql2/mysql2.bundle
  Reason: image not found - /Library/Ruby/Gems/1.8/gems/mysql2-0.3.2/lib/mysql2/mysql2.bundle
/Users/home/Sites/demo/Rakefile:4

Полный след можно найти здесь

Это мой первый вопрос о переполнении стека. Спасибо

1 Ответ

1 голос
/ 29 мая 2011

Это очень распространенная проблема.Простое решение - сделать следующее в вашем Gemfile.

gem 'mysql2', '~> 0.2.7' # Not mysql2 version 0.3.2 like you have
gem 'rake', '~> 0.8.7' # Not rake version 0.9.0 like you have 

Запись блога

Любые другие версии выше этих не работают с Rails 3.0.0 - 3.0.8

Дайте нам знать, как вы поживаете.Всего наилучшего.

...