Guard: Tidak dapat menginstal permata penjaga untuk ruby ​​2.2.2.

Dibuat pada 4 Mei 2016  ·  4Komentar  ·  Sumber: guard/guard

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

works as expected

Komentar yang paling membantu

Versi terakhir yang berfungsi adalah 3.1.1, jadi paksa versi mendengarkan itu Sementara itu:

# Gemfile

gem 'listen', '3.1.1'

Semua 4 komentar

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 permata

Gagal 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!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat