OS X Lion上的RubyGems问题
我创建了一个新的RoR应用程序,但每当我运行bundle install
(其他gems安装RSpec)时,我会收到以下错误:
Gem :: Package :: FormatError:在/Users/petarpetrovic/.rvm/gems/ruby-1.9.3-p194/cache/selenium-webdriver-2.22.0.gem中找不到元数据安装selenium-webdriver时发生错误( 2.22.0),而Bundler无法继续。 在捆绑之前确保
gem install selenium-webdriver -v '2.22.0'
成功。
当我运行gem install selenium-webdriver -v '2.22.0'
,收到以下错误消息:
错误:安装selenium-webdriver时出错:/Users/petarpetrovic/.rvm/gems/ruby-1.9.3-p194/cache/selenium-webdriver-2.22.0.gem的gem格式无效
我尝试从缓存文件夹中手动删除gem,然后重新运行bundle install
但我仍然收到相同的错误消息。
任何想法如何解决这一问题?
更新gem
gem update --system gem update
检查rails应用程序中的Gemfile。 应该内容: gem "selenium-webdriver", "~> 2.22.0"
再次运行bundle install
。
我不太了解上述解决方案,尽管它可能适用于某人。 我遇到了同样的错误,但有不同的gem。 我遇到了nokogiri的问题,并收到此错误消息:
Gem::Package::FormatError: no metadata found in /home/myname/.rvm/gems/ruby-1.9.3-p194/cache/nokogiri-1.5.5.gem
我去了/home/myname/.rvm/gems/ruby-1.9.3-p194/cache/
并删除了文件nokogiri-1.5.5.gem
并且我能够再次运行bundle。 我认为.gem文件有些混乱。
删除gem的缓存副本,然后再次尝试安装
rm -rf /Users/petarpetrovic/.rvm/gems/ruby-1.9.3-p194/cache/selenium-webdriver-2.22.0.gem gem install selenium-webdriver -v '2.22.0'
- 如何在vim中使用正确的ruby? 如何在VIM中修改$ PATH?
- RVM – MacPorts不会通过代理更新
- 任何新的TextMate资源?
- Mac OSX Lion和Ruby – 无法分配内存
- Lion:RVM安装rubies的问题 – 与openssl相关的问题
- 使用./configure –with-gcc = clang在Xcode 4.2上使用Lion构建Ruby 1.9.3
- 如何在没有seg faulting的情况下使用Ruby 1.8.7在OS X Lion上运行“gem install”?
- pg gem Trace / BPT陷阱:MAC OS X上的5个错误
- 使用Xcode 4.3.1在Mac上更新Ruby