Beim Starten von Guard erhalte ich folgende Ausgabe:
$ 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.
Was bedeutet das und wie behebe ich es?
Inhalt von Guardfile:
guard 'livereload' do
watch(%r{.+\.(css|js|html)$})
end
guard 'sass', :input => 'css', :style => :compressed, :extension => '.min.css'
Antworten:
Ich habe dieses Problem festgestellt, indem ich RSpec alleine ausgeführt habe. Soweit ich weiß, bedeutet dies, dass Sie mehr als eine Version der aufgelisteten Edelsteine auf Ihrem System installiert haben und RSpec nicht sicher ist, welche Sie verwenden sollen. Nach der Deinstallation einer älteren Version der Edelsteine verschwanden die Warnungen.
Du kannst es versuchen:
Oder:
Wenn Sie Bundler verwenden, können Sie es versuchen
bundle exec guard
(oder in meinem Fallbundle exec rspec
).quelle
rvm gemset use global
(undgem cleanup <gemname>
) stellen Sie sicher, dass Sie mitrvm gemset use default
gem uninstall <problematic gem>
aber danke und positiv, dass du mich in die richtige Richtung gelenkt hast!Mit dem folgenden Befehl wurde es für mich gelöst:
Siehe Wacht und ungelöste-Spezifikationen für weitere Informationen
quelle
su
/ musste diessudo
tun, da es versuchte zu schreiben/var/lib/gems
. Davon abgesehen - funktioniert für Jekyll.Verwenden Sie Bundler. Rufen Sie
bundle exec guard
nicht anguard
.quelle
Zu Ihrer Information:
arbeitete für mich.
quelle
Das hat bei mir funktioniert:
dann
Edelsteine neu installieren.
quelle
Ich benutze,
gem list gem-name; gem uninstall gem-name
um den Edelstein nacheinander wegen der Abhängigkeit zu reinigen. Danach wird der Fehler nicht mehr angezeigt.quelle
hinzufügen
vor deinem Befehl.
Ich benutze Ruby 2.4 und habe das gleiche Problem beim Bereitstellen von Jekyll unter Windows, es wurde behoben.
quelle
Ich habe diese Nachricht erhalten, als ich Rspec in einem Guard-Plugin-Gem ausgeführt habe
bundle exec rspec
. Es stellte sich heraus, dass eine Zeile in dergemspec
Datei fehlte :Diese Zeile befindet sich normalerweise oben in der Datei (in vielen der Edelsteine, an denen ich kürzlich gearbeitet habe), und ich hatte sie auskommentiert, um zu sehen, warum.
quelle
Denken Sie daran, wenn Sie Guard verwenden möchten, müssen Sie Gemfile Gem Guard hinzufügen.
Dann renne
Ich hoffe das kann dir helfen.
quelle