Podczas uruchamiania Guard otrzymuję ten wynik:
$ 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.
Co to znaczy i jak to naprawić?
Zawartość Guardfile:
guard 'livereload' do
watch(%r{.+\.(css|js|html)$})
end
guard 'sass', :input => 'css', :style => :compressed, :extension => '.min.css'
Odpowiedzi:
Widziałem ten problem, po prostu sam uruchamiając RSpec . Z tego, co rozumiem, oznacza to, że masz więcej niż jedną wersję wymienionych klejnotów zainstalowanych w twoim systemie, a RSpec nie jest pewien, której użyć. Po odinstalowaniu starszej wersji klejnotów ostrzeżenia zniknęły.
Możesz spróbować:
Lub:
Jeśli używasz Bundlera, możesz spróbować
bundle exec guard
(lub w moim przypadkubundle exec rspec
).źródło
rvm gemset use global
(igem cleanup <gemname>
) pamiętaj, aby powrócić do domyślnego zestawu gemset za pomocąrvm gemset use default
gem uninstall <problematic gem>
ale dziękuję i głosowałem za skierowanie mnie we właściwym kierunku!Użycie następującego polecenia rozwiązało to dla mnie:
Aby uzyskać więcej informacji, zobacz dane straży i nierozwiązane
źródło
su
/sudo
aby to zrobić, ponieważ starałem się pisać/var/lib/gems
. Poza tym - działa dla jekyll.Użyj Bundlera. Zadzwoń
bundle exec guard
, nieguard
.źródło
FYI:
pracował dla mnie.
źródło
To działało dla mnie:
następnie
ponownie zainstalować klejnoty.
źródło
Używam
gem list gem-name; gem uninstall gem-name
do czyszczenia klejnotów jeden po drugim z powodu zależności. Następnie błąd nie wyświetla się ponownie.źródło
Dodaj
przed twoim rozkazem.
Używam Ruby 2.4 i dostałem ten sam problem podczas wdrażania jekyll w systemie Windows, to naprawiono.
źródło
Otrzymywałem ten komunikat podczas uruchamiania Rspec w klejnocie wtyczki Guard, używając
bundle exec rspec
. Okazało się, że wgemspec
pliku brakuje linii :Ta linia zwykle znajduje się na górze pliku (w wielu klejnotach, nad którymi ostatnio pracowałem) i skomentowałem ją, aby zobaczyć, dlaczego.
źródło
Pamiętaj, że jeśli chcesz użyć strażnika, musisz dodać strażnika klejnotów do Gemfile.
Następnie uruchomić
Mam nadzieję, że ci to pomoże.
źródło