Saat meluncurkan Guard, saya mendapatkan output ini:
$ 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.
Apa artinya ini, dan bagaimana cara memperbaikinya?
Isi dari Guardfile:
guard 'livereload' do
watch(%r{.+\.(css|js|html)$})
end
guard 'sass', :input => 'css', :style => :compressed, :extension => '.min.css'
Jawaban:
Saya melihat masalah ini dengan menjalankan RSpec sendiri. Dari apa yang saya mengerti, ini berarti bahwa Anda memiliki lebih dari satu versi permata yang terdaftar terpasang di sistem Anda, dan RSpec tidak yakin yang mana yang akan digunakan. Setelah menghapus versi permata yang lebih lama, peringatan itu hilang.
Anda dapat mencoba:
Atau:
Jika Anda menggunakan Bundler, Anda dapat mencoba
bundle exec guard
(atau dalam kasus sayabundle exec rspec
).sumber
rvm gemset use global
(dangem cleanup <gemname>
) pastikan untuk kembali ke gemset default Anda denganrvm gemset use default
gem uninstall <problematic gem>
tetapi terima kasih dan upvote untuk mengarahkan saya ke arah yang benar!Menggunakan perintah berikut ini memecahkannya untuk saya:
Lihat spesifikasi penjaga dan tidak terselesaikan untuk info lebih lanjut
sumber
su
/sudo
untuk melakukan ini, karena sedang mencoba menulis/var/lib/gems
. Selain itu - bekerja untuk jekyll.Gunakan Bundler. Panggil
bundle exec guard
, bukanguard
.sumber
FYI:
bekerja untukku.
sumber
Ini bekerja untuk saya:
kemudian
untuk menginstal ulang permata.
sumber
Saya gunakan
gem list gem-name; gem uninstall gem-name
untuk membersihkan permata satu per satu karena ketergantungan. Setelah itu, kesalahan tidak muncul lagi.sumber
Menambahkan
sebelum perintahmu.
Saya menggunakan ruby 2.4 dan mendapat masalah yang sama ketika menggunakan jekyll di windows, itu diperbaiki.
sumber
Saya menerima pesan ini saat menjalankan Rspec di dalam permata plugin Guard, menggunakan
bundle exec rspec
. Ternyata ada baris yang hilang digemspec
file:Baris ini biasanya di bagian atas file (di banyak permata saya baru-baru ini bekerja di) dan saya telah berkomentar untuk melihat mengapa.
sumber
Ingat, jika Anda ingin menggunakan pelindung, Anda harus menambahkan pelindung permata ke Gemfile.
Lalu lari
Saya harap ini dapat membantu Anda.
sumber