3

如何停用较新版本的黄瓜,或使其与早期版本一起使用?

user$ rake features
(in /Users/user/Project)
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -I    "/Library/Ruby/Gems/1.8/gems/cucumber-0.6.1/lib:lib" "/Library/Ruby/Gems/1.8/gems/cucumber-   0.6.1/bin/cucumber" --format pretty
can't activate cucumber (= 0.4.4, runtime) for [], already activated cucumber-0.6.1 for [] (Gem::LoadError)
/Library/Ruby/Site/1.8/rubygems.rb:280:in `activate'
4

3 回答 3

4

我会尝试完全删除 0.6.1 并查看它是否会在仅安装 0.4.4 的情况下运行。

如果没有,您需要跟踪需要 0.4.4 的内容并将其更改为 >= 并查看是否有效。

于 2010-01-18T05:09:07.447 回答
0

您可以使用一些简单的调整,以便多个版本的 Cucumber 相互配合:

http://gem-session.com/2010/04/how-to-use-multiple-versions-of-cucumber-in-parallel

于 2010-04-22T08:10:14.090 回答
0

一个不错的长期解决方案是使用 rvm 和 gemsets。一旦你安装了 rvm,这篇文章确实非常方便。

http://www.stjhimy.com/posts/4

于 2010-08-09T04:37:21.660 回答