安装sqlite3 gem时出错

时间:2014-01-17 15:48:28

标签: sqlite ruby-on-rails-4 rubygems

我尝试通过以下命令行安装sqlite3 gem:

gem install sqlite3

但我一直收到以下错误:

ERROR:  Error installing sqlite3:
invalid gem: package is corrupt, exception while verifying: undefined method `path2class' for #<Psych::ClassLoader:0x00000101269b78> (NoMethodError) in /Users/Peter/.rvm/gems/ruby-2.0.0-p353/cache/sqlite3-1.3.8.gem

我已尝试过以前的版本,但所有版本都会出现同样的错误。删除缓存也无法解决问题。

感谢任何帮助。

PS:我在OSX Mavericks下运行。

2 个答案:

答案 0 :(得分:1)

请问以防万一,但是,你安装了SQLite3吗?宝石需要它工作。您可以从http://www.sqlite.org/According to rubygems)获取。您还需要SQLite 3.6.16或更新版本才能使用最新版本的gem。

答案 1 :(得分:1)

在/Users/Peter/.rvm/gems/ruby-2.0.0-p353/cache/sqlite3-1.3.8.gem中删除gem。 RubyGems没有正确下载它(并且不正确地没有重置下载)。尝试重新安装它,它现在应该工作。