Действия по воспроизведению:
gem uninstall listen -a #confirm uninstall
gem install guard
Это не работает с:
ERROR: Error installing guard:
ruby_dep requires Ruby version >= 2.2.3, ~> 2.2.
ruby_dep является зависимостью для listen
gem и не поддерживает ruby < 2.2.3
Я разговариваю по телефону, поэтому ищите связанные проблемы в системе отслеживания проблем, если вы
хочу больше информации. По сути, Ruby 2.2.3 (и ранее) имеет серьезную безопасность.
уязвимости. (см. ruby-lang.org и поиск по архивам). Ну действуй
все, что в ваших силах, чтобы обновить свой Ruby. Это лучший экшн
возможный.
4 мая 2016 года в 16:33 «Андрей Дмитренко» [email protected] написал:
Действия по воспроизведению:
gem uninstall listen -a #confirm uninstall
драгоценный камень установить охранникЭто не работает с:
ОШИБКА: Ошибка при установке охранника:
ruby_dep требует версии Ruby> = 2.2.3, ~> 2.2.ruby_dep - это зависимость для listen gem и не поддерживает ruby <2.2.3
-
Вы получаете это, потому что подписаны на эту ветку.
Ответьте на это письмо напрямую или просмотрите его на GitHub
https://github.com/guard/guard/issues/832
Последняя работающая версия - 3.1.1, поэтому принудительно прослушайте эту версию. А пока:
# Gemfile
gem 'listen', '3.1.1'
Спасибо, @westonganger !
@Antti - Для получения дополнительной информации о том, что поддерживается, почему и какие другие варианты доступны: https://github.com/guard/listen/wiki/Support-for-older-versions-of-Ruby
@Antti - в данном случае Listen имеет то же требование Ruby, только ruby_dep
выполняется первой попыткой установки.
См. Требования Ruby здесь: https://rubygems.org/gems/listen
Технически ruby_dep
используется для того, чтобы Listen мог управлять своими зависимостями.
Я пометил это как «wontfix», потому что у меня пока нет убедительного варианта использования, чтобы заставить ruby_dep
работать на Ruby <2.2.3. Ознакомьтесь с ruby_dep
README, если вы хотите изменить это там: https://github.com/e2/ruby_dep#rubydep
Но даже если я ослаблю зависимость RubyDep от Ruby> = 2.2.3, Listen все равно будет иметь свою собственную зависимость, которая точно такая же.
Это означает, что мне понадобится убедительный вариант использования для поддержки Ruby <2.2.3, а у меня его пока нет. Особенно для «инструмента разработки», такого как Guard, вы захотите, чтобы он работал с новым Ruby.
Если у вас есть такой случай, откройте новый вопрос, чтобы я мог конкретно рассмотреть ваш случай.
Спасибо, что открыли вопрос!
Самый полезный комментарий
Последняя работающая версия - 3.1.1, поэтому принудительно прослушайте эту версию. А пока: