こんにちは、みんな、
これが適切な問題であるかどうかはわかりませんが、railsプロジェクトのrubyを2.1.4にアップグレードした後、 rails s
、 rails 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であると言っています。 この問題に関する助けをいただければ幸いです。
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
require'
/Users/macbookpro06/Desktop/projects/pradeep/ashley/oohmpv2/Rakefile:5: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
最も参考になるコメント
ガードジェムのバージョンを更新したところ、魔法のように機能しました