【发布时间】:2015-02-11 06:27:20
【问题描述】:
我在创建新的 Rails 应用程序时收到以下错误消息。
Bundler::GemspecError: 无法读取 /Users/xyz/.rvm/gems/ruby-2.1.1/cache/rdoc-4.2.0.gem 处的 gem。它 > 可能已损坏。 安装 rdoc (4.2.0) 时出错,Bundler 无法继续。 在捆绑之前确保
gem install rdoc -v '4.2.0'成功。
我使用的是 Ruby 2.1.1 和 Rails 4.1.6。我试过了:
gem install rdoc -v '4.2.0'; no change.
gem install rdoc; no change.
gem install rails; no change.
gem install rails --no-ri --no-rdoc; no change.
gem uninstall rails; elect to uninstall all versions.
gem install rails; hangs for a long time on 'installing ri documentation'.
gem uninstall rails; removes the hald installed 4.1.8 vers installed in last cmd.
gem install rails --no-ri --no-rdoc; installs without issue.
rails new new_app_name; exactly the same rdoc error issue even though I specified an install without rdoc!!
Bundler::GemspecError: 无法读取 /Users/jamesbkemp/.rvm/gems/ruby-2.1.1/cache/rdoc->4.2.0.gem 处的 gem。它可能已损坏。 安装 rdoc (4.2.0) 时出错,Bundler 无法继续。 在捆绑之前确保
gem install rdoc -v '4.2.0'成功。
我似乎遇到了这个错误,捆绑安装或更新也没有任何帮助。有人可以帮忙吗?
刚刚从 gemfile.lock 中删除了“gem rdoc”的两个站点实例,仍然是同样的问题。
【问题讨论】:
-
卸载再重新安装会怎样?
-
我已经卸载了所有版本并尝试再次安装 rdoc,gem install rdoc,我得到以下信息; “无效的 gem:包已损坏,验证时出现异常:nil:NilClass (NoMethodError) 的未定义方法‘size’”
-
我现在升级到 Ruby 2.1.5 和 rails 4.1.8 还是一样的问题,有什么解决办法吗?
-
捆绑器已更新,rubygems 已更新,仍然是同样的问题。
标签: ruby ruby-on-rails-4 rubygems bundler