Проблема с mysql gem на Ruby 1.9.2 на Mac OS X 10.6.6

0

Я Ruby noob (Roob?), и я пытаюсь запустить свою систему. Я получил Ruby через rvm (использовал инструкции Pragmatic). Я также установил MySQL через Community Release (5.5.10). Я также установил gem mysql для Ruby (2.8.1).

В IRB, когда я печатаю:

требуется "mysql"

Я получаю "true"

Однако, если я попытаюсь подключиться к моей базе данных, используя это в IRB:

dbh = Mysql.real_connect ( "localhost", "root", "," test")

Я получаю это сообщение:

NoMethodError: undefined метод real_connect' for Mysql:Class from (irb):2 from /Users/tlee/.rvm/rubies/ruby-1.9.2-p180/bin/irb:16:in '

Не похоже, что Ruby mysql gem установлен правильно, или, по крайней мере, он, похоже, не корректно связывается с экземпляром mysql. Любые идеи о том, что может быть проблемой?

  • 0
    Какую версию драгоценного камня вы установили? Я пробовал это с 2.8.1, и он отлично работает.
Теги:
rvm
osx-snow-leopard

1 ответ

0

У меня были некоторые действительно странные проблемы с камнем mysql с использованием Ruby 1.9.2.

Затем я переключился на mysql2 gem, который решил большинство моих проблем.

Вот пример (из Read2 MySQL2):

client = Mysql2::Client.new(:host => "localhost", :username => "root")
results = client.query("SELECT * FROM users WHERE group='githubbers'")

Ещё вопросы

Сообщество Overcoder
Наверх
Меню