我创建了一个新的RoR应用程序,但每当我运行bundle install
(沿其他宝石安装RSpec的),我收到以下错误:
宝石::包装:: FormatError:未在/Users/petarpetrovic/.rvm/gems/ruby-1.9.3-p194/cache/selenium-webdriver-2.22.0.gem找到的元数据,而安装硒的webdriver(时出错2.22.0)和捆扎机无法继续。 确保gem install selenium-webdriver -v '2.22.0'
绑定前的成功。
当我运行gem install selenium-webdriver -v '2.22.0'
,我得到以下错误信息:
错误:错误安装硒的webdriver:为/Users/petarpetrovic/.rvm/gems/ruby-1.9.3-p194/cache/selenium-webdriver-2.22.0.gem无效宝石格式
我试图手动删除从缓存文件夹中的宝石,然后重新运行bundle install
,但我仍然得到同样的错误消息。
任何想法如何解决这一问题?
更新宝石
gem update --system
gem update
检查的Gemfile在Rails应用程序。 如果内容: gem "selenium-webdriver", "~> 2.22.0"
运行bundle install
一次。
我不太明白上述方案虽然可能有人工作。 我碰到了同样的错误,但不同的宝石。 我有问题,引入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
,我能再次运行包。 我觉得有一些东西弄乱了与.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'