Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.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
Ruby on rails 使用rbenv安装Rails时出错_Ruby On Rails_Ruby_Macos_Ruby On Rails 3_Osx Elcapitan - Fatal编程技术网

Ruby on rails 使用rbenv安装Rails时出错

Ruby on rails 使用rbenv安装Rails时出错,ruby-on-rails,ruby,macos,ruby-on-rails-3,osx-elcapitan,Ruby On Rails,Ruby,Macos,Ruby On Rails 3,Osx Elcapitan,我使用了rbenv来安装Ruby on rails,我使用了gem install rails命令,它似乎安装了许多依赖项,没有任何问题,但突然出现了这个错误: 错误:安装rails时出错: 无效gem:包已损坏,验证时出现异常:在/Users/pouyankhodabakhsh/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/cache/loofah-2.0.3.gem中为nil:NilClass(NoMethodError)未定义的方法“size” 我找不

我使用了rbenv来安装Ruby on rails,我使用了
gem install rails
命令,它似乎安装了许多依赖项,没有任何问题,但突然出现了这个错误:

错误:安装rails时出错: 无效gem:包已损坏,验证时出现异常:在/Users/pouyankhodabakhsh/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/cache/loofah-2.0.3.gem中为nil:NilClass(NoMethodError)未定义的方法“size”

我找不到任何有用的方法来处理错误,也不知道为什么会发生这种情况。是否有其他人遇到过类似的错误?你是怎么修好的,我又是怎么修好的


我已经用Ruby build安装了Ruby 2.2.3。我用的是带有El Capitan的mac,另外,我在尝试安装bundler时也遇到了同样的问题,但在安装nokogiri

时没有出现任何错误,因为在运行
bundle install
时,您得到了一个
未定义的nil:NilClass方法“size”错误,然后缓存版本的gem被损坏。删除导致错误的gem的缓存版本(
~/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/cache/loofah-2.0.3.gem
,在您的情况下)并再次运行
捆绑安装