Hallo zusammen,
Ich bin mir nicht sicher, ob dies ein richtiges Problem ist, aber nach dem Upgrade von Ruby in meinem Rails-Projekt auf 2.1.4 kann ich das Projekt nicht mehr über rails s
, rails c
ausführen. oder irgendwelche Rake-Aufgaben. In 2.1.2 funktionierte alles einwandfrei.
Hier ist der Fehler, den ich immer wieder bekomme:
$ 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)
Ich bin auf OSX, Ruby über rbenv installiert. Ich führe Gemfile.lock aus, sagt Guard ist bei 2.11.1. Jede Hilfe zu diesem Thema ist willkommen.
1) Entfernen Sie einfach die Schutzfeder aus Ihrer Gemfile und Guardfile.
2) Aktualisieren Sie dann guard-rspec (führen Sie bundle update guard-rspec
aus)
3) Richten Sie guard-rspec ein, um Spring zu verwenden (siehe hier: https://github.com/guard/guard-rspec#options)
Erläuterung:
guard-spring wird nicht aktualisiert, um mit neueren Versionen von Guard zu arbeiten, aber es ist nicht einmal mehr notwendig, da guard-rspec spring unterstützt.
Danke! Danach funktioniert alles wieder.
danke, es hat funktioniert
funktioniert nicht. Ich habe keine Schutzfeder in Gemfile und Guardfile. Schritte 2, 3 helfen nicht
@ElminDmitry - Ihr Problem kann anders sein. Wenn Sie "guard/guard" in der Nachricht haben, verwenden Sie möglicherweise ein veraltetes Guard-Plugin.
Versuchen Sie stattdessen "bundle exec rake (...)" - es kann helfen, die Ursache zu finden.
Wenn Sie können, öffnen Sie ein neues Problem, fügen Sie Ihre Gemfile- und Gemfile.lock-Datei (oder zumindest die bundle show
-Ausgabe) ein.
Oder Sie können versuchen, guard -d
- eventuelle Fehler dort können ebenfalls hilfreich sein.
Problem tritt nach dem Hinzufügen und Installieren von Gem „guard-spork“ gem „childprocess“ auf
Guard-spork ist veraltet, soweit ich mich erinnere, also entfernen Sie es und / oder verwenden Sie Guard-Zeus oder Spring.
Danke für die Hilfe
Derjenige, der für mich veraltet war, war Guard-Resque.
Ich hatte ein ähnliches Problem mit einer Legacy-Codebasis. Hier sind die Versionen, die für mich funktioniert haben, um die fehlende Guard/Guard-Anforderung zu überwinden.
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
So auch hier heute. Ich musste rspec an ' ~> 3.4.0'
anheften, um es zu lösen, nachdem bundle update
mir rspec 3.5 beta3 gegeben hatte.
Ich habe gerade die Guard Gems-Versionen aktualisiert und es hat wunderbar funktioniert
jemand, der guard-konacha
verwendet, scheint es nicht mehr zu funktionieren, auch wenn er es bekommt
LoadError: cannot load such file -- guard/guard
@tastycakeman guard-konacha
Gem ist auf Guard-Version 1 angewiesen. Ändern Sie Ihr Gemfile in gem 'guard-konacha', github: 'lbeder/guard-konacha'
, das eine aktualisierte Gemspec hat, um eine neuere Version von Guard zu unterstützen.
Beim Ausführen von rake db:create tritt folgender Fehler auf:
`Rake abgebrochen!
LoadError: Diese Datei kann nicht geladen werden -- guard/guard
/Benutzer/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
block in require'
/Benutzer/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
erfordern'
/Benutzer/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
erfordern'
/Benutzer/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'
/Benutzer/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
erfordern'
/Benutzer/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'
/Benutzer/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)
Ich bin neu in Ruby, aber jetzt ist es 3 Tage her, dass es unter Windows nicht funktioniert. mein fehler:
rake db:create
Rechen abgebrochen!
LoadError: Diese Datei kann nicht geladen werden -- /mnt/c/code/myapp/config/application
/mnt/c/code/myapp/ rakefile:4 :in require_relative'
/mnt/c/code/myapp/rakefile:4:in
Hilfreichster Kommentar
Ich habe gerade die Guard Gems-Versionen aktualisiert und es hat wunderbar funktioniert