Mac OS X 10.6.6上的Ruby 1.9.2上的mysql gem问题

时间:2011-03-19 13:42:42

标签: mysql ruby osx-snow-leopard rvm

我是Ruby noob(Roob?),我正在努力让我的系统运行起来。我已经通过rvm安装了Ruby(使用了Pragmatic指令)。我也通过Community Release(5.5.10)安装了MySQL。我也为Ruby(2.8.1)安装了mysql gem。

在IRB中,当我输入:

需要“mysql”

我得到“真实”

但是,如果我尝试连接到我的数据库,请在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 gem,或者至少它似乎与mysql实例没有正确通信。关于问题可能是什么想法?

1 个答案:

答案 0 :(得分:0)

我使用Ruby 1.9.2的mysql gem遇到了一些非常奇怪的问题。

然后我切换到mysql2宝石,这解决了我的大多数问题。

这是一个例子(来自MySQL2自述文件):

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