簡體   English   中英

Mac OS X 10.6.6上的Ruby 1.9.2上的mysql gem問題

[英]Issue with mysql gem on Ruby 1.9.2 on Mac OS X 10.6.6

我是Ruby noob(Roob?),並且我正在嘗試使系統啟動並運行。 我已經通過rvm安裝了Ruby(使用了實用說明)。 我還通過社區版本(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未定義方法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實例正確通信。 關於可能的問題有什么想法?

我在使用Ruby 1.9.2的mysql gem上遇到了一些非常奇怪的問題。

然后我切換到mysql2 gem,它解決了我的大部分問題。

這是一個示例(來自MySQL2自述文件):

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM