Rails rdoc Gem错误/腐败问题

时间:2014-12-12 14:08:27

标签: ruby ruby-on-rails-4 rubygems bundler

创建新的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'的实例,仍然是同样的问题。

2 个答案:

答案 0 :(得分:1)

仅供参考 - 似乎是Bundler的一个问题。删除了捆绑器并重新安装,所有看起来都没问题。

答案 1 :(得分:1)

我今天遇到了问题并通过删除" rdoc-> 4.2.0.gem "解决了问题。从缓存文件夹中,然后您只需打开命令提示符并键入 gem install rdoc -v' 4.2.0' 并按Enter键,它将显示警告

是否要覆盖 bin 文件夹(Y / N)中的可执行文件。

键入Y并按Enter键即可开始骑行。