弗兰克设置错误,

时间:2013-04-22 08:12:05

标签: ios ruby terminal gem cucumber

我正在尝试使用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)

1 个答案:

答案 0 :(得分:6)

问题在于你的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版本,frank和activesupport都应该感到高兴。但是,如果您要继续添加更多宝石,可能会产生更多的依赖项冲突,那么您应该考虑将Bundler集成到您的流程中。