Проблема с mysql gem на Ruby 1.9.2 на Mac OS X 10.6.6 - PullRequest
0 голосов
/ 19 марта 2011

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

В IRB, когда я набираю:

требуют «mysql»

, я получаю «true»

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

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

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

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

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

1 Ответ

0 голосов
/ 20 марта 2011

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

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

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

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