[問題紀錄]Ruby安裝dbi錯誤 on Mac

由 andy 發表於 五月 29, 2011 / 尚無評論

錯誤訊息:.rvm/gems/ruby-1.9.2-p180/gems/dbi-0.4.3/lib/dbi/utils/date.rb:57:in <class:Date>': undefined method deprecate' for DBI::Date:Class (NoMethodError)

透過Rubygem 安裝dbi
 
請補上 sudo gem install dbd-mysql

 

測試用rb

 

 

# simple.rb – simple MySQL script using Ruby DBI module

require "dbi"

begin

    # connect to the MySQL server

    dbh = DBI.connect("dbi:Mysql:mysql:localhost", "root", "")

 

    # get server version string and display it

    row = dbh.select_one("SELECT VERSION()")

    puts "Server version: " + row[0]

rescue DBI::DatabaseError => e

    puts "An error occurred"

    puts "Error code: #{e.err}"

    puts "Error message: #{e.errstr}"

ensure

    # disconnect from server

    dbh.disconnect if dbh

end

 

執行 $ ruby test.rb  出現下列訊息即成功

Server version: 5.1.51

 

 

 

關於作者

喜愛閱讀心理學與程式,資訊技術相關書籍,電影偏愛血淋淋,需要動腦的懸疑解謎,災難科幻類型.平時運動:游泳,慢跑等...最愛的一句話: Divide and Conquer! 無法掌握現在,如何談及未來!目前職業是程式設計師.

評論

此文章尚無評論。

發表評論

*