我在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)
你知道可能出错吗? 谢谢你的每一个答案!
答案 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.7
和1.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