当我首次运行cucumber
命令时,我的黄瓜冻结了“使用默认配置文件...”语句。我甚至无法按Ctrl-C来突破,我必须完全关闭终端选项卡并重新启动Mac OS X 。我试图删除rerun.txt
但没有运气。这是非常间歇性的。任何帮助,将不胜感激。
这就是陷入困境的地方:
cucumber --verbose
Using the default profile...
Code:
* features/support/env.rb
这是我的系统信息:
ruby --version
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-darwin9.8.0]
cucumber --version
0.8.5
About your application's environment
Ruby version 1.8.7 (i686-darwin9.8.0)
RubyGems version 1.6.2
Rails version 2.1.0
Active Record version 2.1.0
Action Pack version 2.1.0
Active Resource version 2.1.0
Action Mailer version 2.1.0
Active Support version 2.1.0
Edge Rails revision 83480b0ca0647bb60f08e03ce12e3cf5071b1f0d
Environment development
Database adapter postgresql
Database schema version 20110530174319
sw_vers | grep 'ProductVersion:' | grep -o '[0-9]*\.[0-9]*\.[0-9]*'
10.5.8 #Mac OS X version
答案 0 :(得分:2)
我认为这里的问题是rvm
。如果我使用错误的cucumber
运行rvm
,我相信这会导致冻结。当我立即使用rvm use ruby-1.8.7-p334
切换到正确的Ruby版本并运行cucumber
时,它可以工作。