捆绑更新时出现Spork错误

时间:2012-05-06 00:52:44

标签: ruby-on-rails-3 rspec-rails spork

我在rails应用上运行了捆绑更新。我没有收到以下错误,也无法弄清楚我需要更改的内容:

59 $ spork 使用RSpec,未知

加载Spork.prefork块...

你已经激活了spork 1.0.0rc2,但是你的Gemfile需要spork 1.0.0rc3。使用bundle exec可以解决这个问题。 (GEM :: LoadError)

如果我使用bundle exec运行它,它运行正常,但我想修复根本原因,这样我就不必使用bundle exec了。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

我没有弄清楚为什么rc2与rc3问题存在,但总的来说,在阅读了几个网站后,我认为捆绑exec是要走的路。我最终使用以下设置来为TDD顺利运行开发和测试环境。因此,我没有面对这个问题,但我仍然没有导致这个问题。

http://blog.crowdint.com/2012/03/01/rails-tdd-environment-setup-with-guard-and-foreman.html

答案 1 :(得分:0)

运行gem update spork,它会将系统上安装的spork版本更新为最新版本。现在,您只在捆绑包中安装了该版本的spork,在没有bundle exec的情况下运行命令时将看不到该版本的spork。您可能还需要使用gem cleanup spork

删除旧版本