安装rubyracer时出错,错误“gem gem:package is corrupt”

尝试在OSX 10.9上安装therubyracer时,使用以下命令:

$ gem install therubyracer -v '0.12.0' 

我收到错误:

 ERROR: Error installing therubyracer: invalid gem: package is corrupt, exception while verifying: undefined method `path2class' for # (NoMethodError) in /Users/doved/.rvm/gems/ruby-2.0.0-p353/cache/therubyracer-0.12.0.gem 

安装了XCode开发人员工具,我尝试删除缓存文件,但我仍然收到错误。

删除/Users/doved/.rvm/gems/ruby-2.0.0-p353/cache/therubyracer-0.12.0.gem并再次安装gem。 RubyGems没有正确下载文件,系统正确报告gem已损坏。

当我在Windows 7上运行gem install compass时,我遇到了同样的问题。只需删除C:\ Ruby193 \ lib \ ruby​​ \ gems中的所有内容 ,然后再次运行gem install compass

我有以下问题:

 Bundler::GemspecError: Could not read gem at /home/username/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/cache/nokogiri-1.6.6.3.gem. It may be corrupted. 

然后要修复此问题,我必须转到以下目录: /home/username/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/cache

然后我删除了损坏的gem,即我的情况下的Nakogiri。

然后我运行以下命令: gem install nokogiri -v '1.6.6.3'

再次安装gem后,我很高兴。