Ruby 水豚-1.1.1与水豚冲突(~>;0.4.0)
我更新了我的gems,现在我遇到了以下错误:Ruby 水豚-1.1.1与水豚冲突(~>;0.4.0),ruby,gem,capybara,Ruby,Gem,Capybara,我更新了我的gems,现在我遇到了以下错误: Unable to activate capybara-mechanize-0.2.7, because capybara-1.1.1 conflicts with capybara (~> 0.4.0) (Gem::LoadError) 我已经在谷歌上搜索过了,但我有点像n00b,不确定下一步该做什么 谢谢你抽出时间 Mike您可以通过调用gem uninstall capybara尝试删除冲突的gem。系统将提示您删除哪个版本 只需使用
Unable to activate capybara-mechanize-0.2.7, because capybara-1.1.1 conflicts with capybara (~> 0.4.0) (Gem::LoadError)
我已经在谷歌上搜索过了,但我有点像n00b,不确定下一步该做什么
谢谢你抽出时间
Mike您可以通过调用
gem uninstall capybara
尝试删除冲突的gem。系统将提示您删除哪个版本
只需使用gem cleanup
,即可一次性删除所有旧宝石
清洗旧版本后,希望您不需要,您应该可以。否则,考虑使用捆绑器(http://gembundler.com/)要在项目和RVM中管理gems,您可以使用完全独立的gems。您已经安装了两个版本的Capybara(1.1.1和其他一些版本)。您可以进入
gem列表--local
(或者如果您正在使用Bundler,请执行bundle show
)并卸载其中一个
或者,您可能已经指定需要版本
~>0.4.0
,并且版本号1.1.1
超出该范围。也就是说,指定的版本范围~>0.4.0
仅适用于0.4.0。。0.4.x
,而不是0.5.x
或更高版本。我的一般工作流程如下: