【问题标题】:Spork Error upon bundle update捆绑更新时的 Spork 错误
【发布时间】:2012-05-06 00:52:43
【问题描述】:

我在我的 rails 应用程序上运行了包更新。我没有收到以下错误,也不知道我需要更改什么:

59 美元 使用 RSpec,未知

正在加载 Spork.prefork 块...

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

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

【问题讨论】:

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


    【解决方案1】:

    我不明白为什么会出现 rc2 与 rc3 的问题,但总的来说,在阅读了一些网站之后,我认为 bundle exec 是可行的方法。我最终使用以下设置来为 TDD 顺利运行开发和测试环境。结果,我没有遇到这个问题,尽管我仍然不知道是什么导致了这个问题。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 谢谢。我进行了更新和清理,但系统级别似乎没有 spork。我发现以下内容谈到了对 bundle exec 的需求。当更新或清理命令找不到它时,我仍然很想了解为什么它会看到不同版本的 spork。 stackoverflow.com/questions/7218262/…
      • 那么你应该在系统上安装 spork。 'gem install spork`。
      • 抱歉,我不明白在系统级别安装 spork 将如何解释它目前已经看到两个版本的 spork 已经没有系统级别的 gem。我错过了什么吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-22
      • 1970-01-01
      相关资源
      最近更新 更多