【问题标题】:require 'sqlite3' gives pragma.rb syntax errors -Ruby 1.9.2, windowsrequire 'sqlite3' 给出 pragma.rb 语法错误 -Ruby 1.9.2,windows
【发布时间】:2011-04-06 10:57:58
【问题描述】:

我在文件中只有:

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:警告:否则没有救援是没用的 :29:in `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' (语法错误) 当 "on"、"yes"、"true"、"y"、"t" 时:mode = "'ON'" ^

任何帮助将不胜感激。作为一个仅供参考,根据其他帖子,我将 sqlite3 dll 放在 Ruby\bin 中是徒劳的。

谢谢!!

【问题讨论】:

    标签: ruby


    【解决方案1】:

    好的,所以这可能会在将来对某人有所帮助。我使用一键式安装程序安装了 Ruby,它给了我 sqlite3 但版本 sqlite3-ruby (1.2.1 mswin32)。由于其他一些切线的帖子,我想我会尝试获取最新版本,因为 1.9.2 似乎不支持 sqlite3 的 1.2.1。所以我又做了一个gem install sqlite3-ruby,它安装了1.3.3的sqlite3-ruby,现在我的脚本可以工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-21
      • 1970-01-01
      • 2011-08-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多