gpt4 book ai didi

ruby-on-rails - 一致的测试错误(Rspec-core 2.14.5)

转载 作者:行者123 更新时间:2023-11-28 20:55:53 26 4
gpt4 key购买 nike

我正在阅读 Mhartl 的教程,在 sublime text 2 控制台中运行测试时偶尔会遇到此错误。如果我在终端中使用 bundle exec rspec/rspec 它工作正常,但在 sublime text 中调用快捷命令运行测试时情况并非如此。我不知道这是否有所作为,但我也在跑卫

Users/User/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:33:in `block in setup': You have already activated rspec-core 2.14.5, but your Gemfile requires rspec-core 2.13.1. Using bundle exec may solve this. (Gem::LoadError)

我尝试在堆栈溢出中搜索解决方案并尝试了 bundle exec rake db:migrate(我通常不指定 bundle exec)以及 bundle exec rake test:prepare。两者都不起作用。

我不仅希望得到问题的答案,而且希望得到关于何时使用 rake db:migrate 和 rake test:prepare 的更深入的答案。我知道它们的主要用途,但也许有一些不太明显的时候我需要运行它。具体来说,对于这个问题,我认为 rake test:prepare 是相关的,但我仍然不确定 rake db:migrate 对应用程序的测试套件/rspec 部分有什么影响

最佳答案

要回答您的部分问题,您可以通过 bundle clean 删除未使用的 gems,尽管当我有多个版本的 gems 时,我发现我必须使用 bundle clean --force 根据https://stackoverflow.com/a/10190608/1008891,这可能意味着我有“系统 gem ”发挥作用.

关于ruby-on-rails - 一致的测试错误(Rspec-core 2.14.5),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20165537/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com