【问题标题】:Error installing Rails using rbenv使用 rbenv 安装 Rails 时出错
【发布时间】:2016-03-21 19:54:53
【问题描述】:

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

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

我找不到任何有用的东西来处理该错误并且不知道为什么会发生这种情况。其他人有任何类似的错误吗?你是如何修复它的,我该怎么做?

我已经使用 ruby​​-build 安装了 Ruby 2.2.3。我使用带有 El Capitan 的 Mac,我在尝试安装 bundler 时也遇到了同样的问题,但在安装过程中我没有任何错误nokogiri 的安装。

【问题讨论】:

    标签: ruby-on-rails ruby macos ruby-on-rails-3 osx-elcapitan


    【解决方案1】:

    当您在运行bundle install 期间收到undefined method 'size' for nil:NilClass 错误时,gem 的缓存版本已损坏。删除导致错误的那个gem的缓存版本(在你的情况下是~/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/cache/loofah-2.0.3.gem)并再次运行bundle install

    【讨论】:

      猜你喜欢
      • 2015-09-16
      • 1970-01-01
      • 2014-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-21
      • 1970-01-01
      • 2013-06-15
      相关资源
      最近更新 更多