Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
安装sqlite3 gem时出错_Sqlite_Ruby On Rails 4_Rubygems - Fatal编程技术网

安装sqlite3 gem时出错

安装sqlite3 gem时出错,sqlite,ruby-on-rails-4,rubygems,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

我尝试通过以下命令行安装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
错误:安装sqlite3时出错:
无效gem:包已损坏,验证时出现异常:在/Users/Peter/.rvm/gems/ruby-2.0.0-p353/cache/sqlite3-1.3.8.gem中#(NoMethodError)的未定义方法“path2class”
我尝试过以前的版本,但所有版本都给出了相同的错误。删除缓存也不能解决这个问题

感谢您的帮助


PS:我在OSX Mavericks下运行这个程序。

我只是想问一下,你是否安装了SQLite3?宝石需要它才能工作。您可以从()获得它。您还需要SQLite 3.6.16或更高版本才能运行最新版本的gem。

在/Users/Peter/.rvm/gems/ruby-2.0.0-p353/cache/sqlite3-1.3.8.gem删除gem。RubyGems没有正确下载(也没有正确地重置下载)。再次尝试安装它,现在应该可以了。

我编辑了我的问题,以包括我在OSX Mavericks上的事实:)您首先如何定位损坏的gem文件?