【问题标题】:Could not find diff-lcs when running generate rspec:install运行 generate rspec:install 时找不到 diff-lcs
【发布时间】:2014-09-07 22:56:57
【问题描述】:

我是一个刚接触 Rails 的 Django 人。我正在尝试让 rspec-rails 为我工作,但是当我运行时

$ bundle exec rails generate rspec:install

我明白了..

Could not find diff-lcs-1.2.5 in any of the sources
Run `bundle install` to install missing gems.

这很麻烦,因为

diff-lcs (1.2.5)

在 Gemfile.lock 中活得很好 我已删除 Gemfile.lock 并重新运行 bundle 无济于事。我也在我的 Gemfile 中添加了 gem 'diff-lcs'。

这就是我在 gemfile 中使用 rspec rails 的方式

group :development, :test do
  gem 'rspec-rails'
end

有什么建议吗?

【问题讨论】:

  • 您在使用任何rails generate 命令时是否会遇到同样的错误? (我愿意。)
  • @user2642510:你在使用任何 gemset 吗?检查gem list 是否已安装diff-lcs gem 并再次运行 bundle install 并尝试检查此链接一次pastebin.com/3eAHN76H

标签: ruby-on-rails rspec bundler diff-lcs


【解决方案1】:

杀死spring 进程为我解决了这个问题,如https://jasonplayne.com/web-dev/rails-generate-could-not-find-in-any-of-the-sources 所述。我看到在 Rails 4.1 中添加了对 spring 加载器的使用,但我很好奇这里的交互以及如何在不杀死 spring 的情况下解决这个问题。

【讨论】:

  • 干杯!这并没有解决我的问题,但我确实发现我有 8 个 Spring 服务器在后台运行,占用资源。
【解决方案2】:

您需要更新您的捆绑器:

$ gem update bundler
$ bundle install

【讨论】:

  • 我有同样的症状,这对我没有任何影响。我正在运行 Bundler 版本 1.7.3
猜你喜欢
  • 1970-01-01
  • 2014-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-18
相关资源
最近更新 更多