1. ホーム
  2. ruby

[解決済み] Gem::Specification.reset中に未解決のスペックがある。

2022-02-12 16:50:35

質問

Guardを起動すると、次のような出力が表示されます。

$ guard
WARN: Unresolved specs during Gem::Specification.reset:
      lumberjack (>= 1.0.2)
      ffi (>= 0.5.0)
WARN: Clearing out unresolved specs.
Please report a bug if this causes problems.

これはどういうことですか、どうすれば直るのですか?

Guardfileの内容。

guard 'livereload' do
    watch(%r{.+\.(css|js|html)$})
end
guard 'sass', :input => 'css', :style => :compressed, :extension => '.min.css'

解決方法は?

を実行するだけで、この問題が発生しました。 RSpec を単体で使用することができます。私が理解したところでは、これは、リストされた gems の複数のバージョンがシステムにインストールされており、RSpec がどれを使用すればよいのかわからないことを意味します。古いバージョンの gems をアンインストールすると、警告は消えました。

試してみてはいかがでしょうか。

gem cleanup lumberjack

または

gem list lumberjack

gem uninstall lumberjack

Bundlerを使用している場合は、次のようにします。 bundle exec guard (私の場合は bundle exec rspec ).