Установка gem mysql2 с ruby ​​1.8.7 Mac OSX 10.6 - PullRequest
2 голосов
/ 18 марта 2011

В настоящее время я пытаюсь установить гем mysql2 под Ruby 1.8.7 и Mac 10.6.6 и mysql 64 бит, поэтому я могу использовать Rails 3 и mysql вместе.

Когда я делаю команду:

sudo gem install mysql2

Я получаю:

Building native extensions.  This could take a while...
Successfully installed mysql2-0.2.6
1 gem installed
Installing ri documentation for mysql2-0.2.6...
Enclosing class/module 'mMysql2' for class Client not known
Enclosing class/module 'mMysql2' for class Result not known
Installing RDoc documentation for mysql2-0.2.6...
Enclosing class/module 'mMysql2' for class Client not known
Enclosing class/module 'mMysql2' for class Result not known

Я сделал много вещей, рекомендованных для этой проблемы здесь, на SO, но ничего не помогло.

Кто-нибудь знает, что делать дальше?

Редактировать: Когда я пытаюсь сделать rake на db: migrate, он говорит: http://pastebin.com/tuPwQmqL. Я тоже не могу сделать сервер rails.

Редактировать 2: Успел сделать это, спасибо!

Ответы [ 2 ]

3 голосов
/ 19 марта 2011

Это всего лишь предупреждение о том, что документация для модуля пуста.Это не должно вызывать каких-либо проблем.

Если вы можете использовать такие команды, как "rake db: migrate" и т. Д. Все нормально :)

Обновление: http://freddyandersen.wordpress.com/2010/10/03/mysql-5-5-snow-leopard-and-rails/. Этоссылка должна решить вашу проблему.Я столкнулся с той же проблемой на моем другом Mac :)

1 голос
/ 19 марта 2011

Если вы используете Rails 3, вам определенно следует использовать Bundler и ничего не делать для установки sudo gem. Добавьте mysql2 в ваш Gemfile и просто запустите bundle. Это должно установить без каких-либо ошибок и позволить вам запускать команды rake.

...