2011-03-19 44 views
0

我是Ruby noob(Roob?),我试图启动并运行我的系统。我已经通过rvm安装了Ruby(使用了Pragmatic指令)。我还通过社区版本(5.5.10)安装了MySQL。我还为Ruby安装了MySQL gem(2.8.1)。Mac OS X上的Ruby 1.9.2上的mysql gem问题10.6.6

在IRB,当我输入:

需要 “MySQL的”

我得到 “真”

但是,如果我尝试连接到我的数据库,在IRB使用此:

DBH = Mysql.real_connect( “本地主机”, “根”, “”, “测试”)

我得到这个消息:

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试过了,它工作正常。 – 2011-03-19 14:12:42

回答

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'") 
相关问题