Langkah-langkah untuk mereproduksi:
gem uninstall listen -a #confirm uninstall
gem install guard
Gagal dengan:
ERROR: Error installing guard:
ruby_dep requires Ruby version >= 2.2.3, ~> 2.2.
ruby_dep adalah dependensi untuk permata listen
, dan tidak mendukung ruby < 2.2.3
Saya menggunakan ponsel saya, jadi cari masalah terkait di pelacak masalah jika Anda
ingin info lebih lanjut. Pada dasarnya, Ruby 2.2.3 (dan sebelumnya) memiliki keamanan yang serius
kerentanan. (lihat ruby-lang.org dan cari arsip). Begitu juga
apa pun yang Anda kuasai untuk meningkatkan Ruby Anda. Ini adalah tindakan terbaik
mungkin.
Pada 4 Mei 2016 16:33, "Andrii Dmytrenko" [email protected] menulis:
Langkah-langkah untuk mereproduksi:
gem uninstall dengarkan -a #confirm uninstall
penjaga pemasangan permataGagal dengan:
KESALAHAN: Kesalahan saat memasang pelindung:
ruby_dep membutuhkan versi Ruby >= 2.2.3, ~> 2.2.ruby_dep adalah ketergantungan untuk mendengarkan permata, dan tidak mendukung ruby < 2.2.3
—
Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung atau lihat di GitHub
https://github.com/guard/guard/issues/832
Versi terakhir yang berfungsi adalah 3.1.1, jadi paksa versi mendengarkan itu Sementara itu:
# Gemfile
gem 'listen', '3.1.1'
Terima kasih, @westonganger !
@Antti - Untuk informasi lebih lanjut tentang apa yang didukung, mengapa, dan opsi lain apa yang tersedia: https://github.com/guard/listen/wiki/Support-for-older-versions-of-Ruby
@Antti - dalam hal ini secara khusus, Listen memiliki persyaratan Ruby yang sama, hanya ruby_dep
yang dicoba untuk dipasang terlebih dahulu.
Lihat persyaratan Ruby di sini: https://rubygems.org/gems/listen
Secara teknis, ruby_dep
digunakan agar Listen dapat mengatur dependensinya.
Saya menandai ini sebagai "wontfix", karena saya belum memiliki kasus penggunaan yang menarik untuk membuat ruby_dep
bekerja di Ruby < 2.2.3. Lihat ruby_dep
README jika Anda ingin mengubahnya di sana: https://github.com/e2/ruby_dep#rubydep
Tetapi, bahkan jika saya mengendurkan ketergantungan RubyDep pada Ruby >= 2.2.3, Listen akan tetap memiliki ketergantungannya sendiri, yang persis sama.
Ini berarti saya memerlukan kasus penggunaan yang menarik untuk mendukung Ruby < 2.2.3, dan saya belum memilikinya. Khusus untuk "alat pengembangan" seperti Guard, Anda akan menginginkannya berfungsi di Ruby yang lebih baru.
Jika Anda memiliki kasus seperti itu, buka edisi baru sehingga saya dapat menangani "hanya" kasus Anda secara khusus.
Terima kasih telah membuka masalah ini!
Komentar yang paling membantu
Versi terakhir yang berfungsi adalah 3.1.1, jadi paksa versi mendengarkan itu Sementara itu: