2011-04-06 64 views
1

我所有的文件是:需要「sqlite3的」給出pragma.rb語法錯誤-Ruby 1.9.2,窗戶

require 'rubygems' 
require 'sqlite3' 

如果我只是運行,我得到這個堆棧跟蹤....(爲簡潔起見,上面的部分...) C:/Ruby192/lib/ruby/gems/1.9.1/gems/sqlite3-ruby-1.2.1-x86-mswin32/lib/sqlite3/pragmas.rb:70:warning:否則沒有救援是無用的 :29:在`require'中:C:/Ruby192/lib/ruby/gems/1.9.1/gems/sqlite3-ruby-1.2.1-x86-mswin32/lib/sqlite3/pragmas.rb :57:語法錯誤,意外的':',期待keyword_then或','或';'或「\ n」(SyntaxError) 當「on」,「yes」,「true」,「y」,「t」:mode =「'ON'」 ^

任何幫助將不勝感激。作爲參考,基於其他職位,我把sqlite3 DLL放在Ruby \ bin中是徒勞的。

謝謝!

回答

1

好的,所以這可能有助於未來的人。我使用一鍵安裝Ruby來安裝Ruby,它給了我sqlite3,但版本sqlite3-ruby(1.2.1 mswin32)。由於其他一些切線發帖,我以爲我會嘗試獲得最新版本,因爲它似乎1.9.2不支持sqlite3的1.2.1。所以我再次做了gem install sqlite3-ruby,它安裝了sqlite3-ruby的1.3.3,現在我的腳本可以工作。

相關問題