我正在尝试使用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)
答案 0 :(得分:6)
问题在于你的gem依赖; activesupport 3.2.13需要i18n版本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版本,frank和activesupport都应该感到高兴。但是,如果您要继续添加更多宝石,可能会产生更多的依赖项冲突,那么您应该考虑将Bundler集成到您的流程中。