___ tag123rubyonrails3 ___ Ruby on Rails ist ein in Ruby geschriebenes Open-Source-Web-Entwicklungs-Framework. Ruby on Rails folgt dem Prinzip der Konvention über die Konfiguration und befreit Sie davon, Dinge neu erfinden zu müssen, um produktiv zu bleiben. Verwenden Sie dieses Tag nur für Rails 3-spezifische Fragen und markieren Sie diese Fragen [ruby-on-rails].
___ qstntxt ___
Ich habe diesen Fehler beim Versuch, den Befehl auszuführen:
%Vor%
Dies ist eine App, die ich seit einiger Zeit entwickle, bevor ich versuche, Guard zu installieren ...
Ich befolge die Anweisungen von Ryan Bates 'Anleitung zum Wächter:
Ссылка
Hier ist meine Gem-Datei.
%Vor%
Hier ist der vollständige Fehler:
%Vor%
___ tag123rubyonrails32 ___ Ruby on Rails Version 3.2.0, veröffentlicht am 20. Januar 2012. Verwenden Sie dieses Tag für Probleme im Zusammenhang mit der Entwicklung in Ruby on Rails Version 3.2.0.
___ qstnhdr ___ Guard Giving "nicht initialisierte Konstante Listen :: Turnstile (NameError)" Fehler
___ antwort19325848 ___
Sie haben gem "guard"
nicht in Ihrer Edelsteindatei.
Ich habe den gleichen Fehler bekommen.
Eines der Plugins, die ich eingeschlossen habe, guard-bundler , sperrte die Guard-Version bei 1.4.0, während die neueste Version von guard 2.0.5 ist. Das Entfernen dieses Plugins hat den Fehler behoben. Vergessen Sie nicht, den Schutzbündler-Code aus Ihrer Schutzdatei zu entfernen.
Ich nehme an, dass dein Wächterjuwel als Systemjuwel installiert ist. Legen Sie es in Ihre Schmuckdatei und führen Sie es mit bundle exec
aus.
Es gibt auch einen Abhängigkeitskonflikt zwischen guard und better_errors auf coderay. Ich habe es bei 1.0.5 fixiert, um beide zu installieren. Ich habe keine Funktionalität im Zusammenhang mit coderay getestet, um zu sehen, ob diese Version Probleme für better_errors verursacht.
gem 'coderay', '~> 1.0.5'
Ich hatte ein ähnliches Problem mit meiner Rails 3.2.13 App.
Der verwirrende Teil war, dass ich %code% in meiner Gemfile nicht hatte, aber der Edelstein war offensichtlich eine Abhängigkeit von folgendem:
%Vor%
alles funktionierte bis zu einem letzten %code% , was eine viel neuere Version von %code% , eine von %code% 's Abhängigkeiten brachte, während %code% selbst zurückgehalten wurde (nicht sicher warum). Der Fehler, den Sie gesehen haben, war %code% , das versucht, eine Klasse aufzurufen, die nicht mehr in %code% existiert.
Das Problem wurde dadurch gelöst, dass die aktuelle Version von %code% explizit zu %code% hinzugefügt wurde:
%Vor%
und natürlich Neubündelung.
___ tag123guard ___ Guard ist ein Befehlszeilentool zur einfachen Handhabung von Ereignissen bei Dateisystemänderungen.
___