我在文件中的所有内容是:
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'” ^
任何帮助将不胜感激。作为一个FYI,基于其他帖子我把sqlite3 dll放在Ruby \ bin中是徒劳的。
谢谢!
答案 0 :(得分:1)
好的,所以这可能有助于将来的某个人。我使用一键安装程序安装了Ruby,它给了我sqlite3但版本sqlite3-ruby(1.2.1 mswin32)。由于其他一些相关的帖子,我想我会尝试获得最新版本,因为看起来1.9.2不支持1.2.1的sqlite3。所以我再次做了gem install sqlite3-ruby
,并安装了1.3.3的sqlite3-ruby,现在我的脚本正常工作。