我尝试通过以下命令行安装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下运行。
答案 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没有正确下载它(并且不正确地没有重置下载)。尝试重新安装它,它现在应该工作。