Rspec将无法运行 - 错误:在`bin_path':找不到rspec-2.0.0.beta.22的可执行规范(Gem :: Exception)

Evo*_*lve 15 rspec

当我在rails应用程序上从命令提示符运行spec时.

$ spec spec

我收到以下错误:

/Library/Ruby/Site/1.8/rubygems.rb:335:in"bin_path':找不到/ usr/bin/spec中rspec-2.0.0.beta.22(Gem :: Exception)的可执行规范: 19

但是,当我跑

$ rake spec

测试运行良好.

有什么问题?

Rob*_*her 24

spec命令rspec在2.0 中重命名为.您仍然能够运行,因为1.x的宝石依然是你的系统上,当你在你的Gemfile指定2.X它只是"隐藏"的捆扎机.

  • Yup卸载了v2.x并且保留了旧的规范,让事情快乐地运行起来.我只是注意到,虽然两者都安装了'rspec',但是'spec'命令失败了.似乎你无法双管齐下.安装一个或另一个人. (2认同)