2011-03-19 69 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'") 
相關問題