设置Frank for iOS时出现问题

时间:2013-04-05 09:33:44

标签: ios objective-c cucumber frank

我在iOS项目中设置Frank时遇到问题。 我按照说明操作并在控制台中执行:

sudo gem install frank-cucumber -V

我得到的是:

 ERROR:  Error installing frank-cucumber:
         activesupport requires i18n (= 0.6.1, runtime)

我不知道可能出错了什么。我使用以下方法检查了宝石:

gem list --local 

得到了:

i18n (0.6.4)

你知道可能出错吗? 谢谢你的每一个答案!

4 个答案:

答案 0 :(得分:1)

看起来activesupport要求与您安装的内容之间的版本不匹配。

我会尝试gem update,看看是否有帮助。

答案 1 :(得分:1)

令人惊讶的是,安装Rails解决了这个问题。

gem install rails

可能是它更新了坦率所需的宝石。也许作为tapi建议的activesupport,但我不能肯定地说。

答案 2 :(得分:1)

尝试安装所需的版本:

gem install i18n -v 0.6.1

如果仍有问题,请执行以下操作卸载以前的版本:

gem uninstall i18n -v 0.6.4

答案 3 :(得分:1)

对我来说,我的机器上有两个版本的ruby,1.8.71.9.3 ..我的默认值是1.8.7(不要问为什么)..所以我只是换了ruby 1.9.3并且问题消失了

检查哪个ruby版本:

ruby -v

如果不是1.9.3切换到它

rvm use 1.9.3

如果你没有安装1.9.3安装它

rvm install 1.9.3

对于未来,我建议将1.9.3设置为默认值:

rvm --default 1.9.3