我正在尝试使用this指令集来设置frank-cucumber。

完成此操作后:
sudo gem install frank-cucumber
我这样说是错误的:
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:230:in activate: can't activate i18n (= 0.6.1, runtime) for ["activesupport-3.2.13", "xcodeproj-0.5.5", "frank-cucumber-1.1.8"], already activated i18n-0.6.4 for ["frank-cucumber-1.1.8"] (Gem::LoadError)

最佳答案

问题在于您的gem依赖关系; activesupport 3.2.13需要i18​​n版本0.6.1,但是frank已经加载了i18n版本0.6.4。在安装frank时,gem命令可能会自动安装i18n-0.6.4(它发现frank需要任何版本的i18n,因此它安装了最新版本)。

我尝试的第一个快速修复是sudo gem uninstall i18n --version 0.6.4。那应该只需要安装0.6.1版,坦率的和activesupport都应该很高兴。但是,如果您要继续添加更多的gem,可能会导致更多的依赖冲突,则应考虑将Bundler集成到您的流程中。

关于ios - 弗兰克设定错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16142300/

10-10 10:56