Guard: LoadError:そのようなファイルをロードできません

作成日 2015年01月28日  ·  16コメント  ·  ソース: guard/guard

こんにちは、みんな、

これが適切な問題であるかどうかはわかりませんが、railsプロジェクトのrubyを2.1.4にアップグレードした後、 rails srails cを介してプロジェクトを実行できなくなりました。または任意のレーキタスク。 2.1.2ではすべてが正常に機能しました。

これが私が得続けるエラーです:

$ rake db:drop db:create db:migrate
rake aborted!
LoadError: cannot load such file -- guard/guard
/Users/jonathan/code/sirius/config/application.rb:14:in `<top (required)>'
/Users/jonathan/code/sirius/Rakefile:4:in `<top (required)>'
LoadError: cannot load such file -- guard-spring
/Users/jonathan/code/sirius/config/application.rb:14:in `<top (required)>'
/Users/jonathan/code/sirius/Rakefile:4:in `<top (required)>'
(See full trace by running task with --trace)

私はOSXを使用しており、rubyはrbenv経由でインストールされています。 私はGemfile.lockを実行していますが、ガードは2.11.1であると言っています。 この問題に関する助けをいただければ幸いです。

最も参考になるコメント

ガードジェムのバージョンを更新したところ、魔法のように機能しました

全てのコメント16件

1)GemfileとGuardfileからguard-springを削除するだけです。
2)次に、guard-rspecをアップグレードします( bundle update guard-rspecを実行します)
3)スプリングを使用するようにguard-rspecを設定します(https://github.com/guard/guard-rspec#optionsを参照)

説明:
guard-springは、新しいバージョンのGuardで動作するように更新されていませんが、guard-rspecがspringをサポートしているため、もう必要ありません。

ありがとう! その後、すべてが再び機能します。

おかげで、それはうまくいきました

動作しません。 GemfileとGuardfileにguard-springがありません。 ステップ2、3は役に立たない

@ ElminDmitry-問題は異なる場合があります。 メッセージに「guard / guard」が含まれている場合は、古いGuardプラグインを使用している可能性があります。

代わりに「bundleexecrake(...)」を試してください。原因を見つけるのに役立つ場合があります。

可能であれば、新しい問題を開き、GemfileとGemfile.lock(または少なくともbundle showの出力)を貼り付けます。

または、 guard -dを実行してみることができます-そこにあるエラーも役立つ可能性があります。

gem'guard-spork 'gem'childprocess'を追加してインストールした後に問題が発生する

ガードスポークは私が覚えている限り時代遅れなので、それを取り除くか、ガードゼウスまたはスプリングを使用してください。

手伝ってくれてありがとう

私にとって時代遅れだったのはガードレスクでした。

従来のコードベースでも同様の問題が発生しました。 不足しているガード/ガード要件を克服するために私のために働いたバージョンは次のとおりです。

group :development do
  gem 'guard-rails', '0.7.2', require: false
  gem 'guard-rspec', '3.1.0', require: false
  gem 'guard-rubocop', '1.2.0', require: false
  gem 'guard-spork', '2.1.0', require: false
end

今日も同じです。 bundle updateがrspec 3.5 beta3をくれた後、それを解決するためにrspecを' ~> 3.4.0'に固定する必要がありました。

ガードジェムのバージョンを更新したところ、魔法のように機能しました

guard-konachaを使用している人は、

LoadError: cannot load such file -- guard/guard

@tastycakeman guard-konacha gemはGuardバージョン1に依存しています。gemfileをgem 'guard-konacha', github: 'lbeder/guard-konacha'に変更します。これには、新しいバージョンのGuardをサポートするように更新されたgemspecが含まれています。

rake db:createを実行すると、次のエラーが発生します。

`レーキは中止されました!

LoadError:そのようなファイルをロードできません--guard / guard
/Users/macbookpro06/.rvm/gems/ruby-2.0。 0-p247@oohmp-v2/gems/activesupport-3.2.12/lib/active_support/dependencies.rb :251:in require' /Users/macbookpro06/.rvm/gems/ruby-2.0.0-p247@oohmp-v2/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:251:inブロックのrequire '
/Users/macbookpro06/.rvm/gems/ruby-2.0。 0-p247@oohmp-v2/gems/activesupport-3.2.12/lib/active_support/dependencies.rb :236:in load_dependency' /Users/macbookpro06/.rvm/gems/ruby-2.0.0-p247@oohmp-v2/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:251:in require '
/Users/macbookpro06/.rvm/gems/ruby-2.0。 0-p247@oohmp-v2/gems/guard-migrate-1.0.4/lib/guard/migrate.rb :2:in <top (required)>' /Users/macbookpro06/.rvm/gems/ruby-2.0.0-p247@oohmp-v2/gems/bundler-1.16.0/lib/bundler/runtime.rb:95:in require '
/Users/macbookpro06/.rvm/gems/ruby-2.0。 0-p247@oohmp-v2/gems/bundler-1.16.0/lib/bundler/runtime.rb :95:in rescue in block in require' /Users/macbookpro06/.rvm/gems/ruby-2.0.0-p247@oohmp-v2/gems/bundler-1.16.0/lib/bundler/runtime.rb:72:in block in require '
/Users/macbookpro06/.rvm/gems/ruby-2.0。 0-p247@oohmp-v2/gems/bundler-1.16.0/lib/bundler/runtime.rb :65:in each' /Users/macbookpro06/.rvm/gems/ruby-2.0.0-p247@oohmp-v2/gems/bundler-1.16.0/lib/bundler/runtime.rb:65:in require '
/Users/macbookpro06/.rvm/gems/ruby-2.0。 0-p247@oohmp-v2/gems/bundler-1.16.0/lib/bundler.rb :114:in require' /Users/macbookpro06/Desktop/projects/pradeep/ashley/oohmpv2/config/application.rb:7:in / Users / macbookpro06 / Desktop / projects / pradeep / ashley / oohmpv2 / Rakefile:5 :in require' /Users/macbookpro06/Desktop/projects/pradeep/ashley/oohmpv2/Rakefile:5:in /Users/macbookpro06/.rvm/gems/ruby-2.0。 0-p247 @ oohmp-v2 / rake-12.3.0 / rake :27:in <top (required)>' /Users/macbookpro06/.rvm/gems/ruby-2.0.0-p247@oohmp-v2/bin/ruby_executable_hooks:15:in eval '
/Users/macbookpro06/.rvm/gems/ruby-2.0。 0-p247 @ oohmp-v2 / bin / ruby​​_executable_hooks :15:in <main>' (See full trace by running task with --trace)

私はルビーに不慣れですが、今は3日で、Windowsで動作させることができません。 私のエラー:
rake db:create
レーキが中止されました!
LoadError:そのようなファイルをロードできません-/ mnt / c / code / myapp / config / application
/ mnt / c / code / myapp / rakefile:4 :in require_relative' /mnt/c/code/myapp/rakefile:4:in (--traceを指定してタスクを実行することで完全なトレースを参照してください)

このページは役に立ちましたか?
0 / 5 - 0 評価