Guard: Не удается установить гум-страж для рубина 2.2.2.

Созданный на 4 мая 2016  ·  4Комментарии  ·  Источник: guard/guard

Действия по воспроизведению:

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

works as expected

Самый полезный комментарий

Последняя работающая версия - 3.1.1, поэтому принудительно прослушайте эту версию. А пока:

# Gemfile

gem 'listen', '3.1.1'

Все 4 Комментарий

Я разговариваю по телефону, поэтому ищите связанные проблемы в системе отслеживания проблем, если вы
хочу больше информации. По сути, 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.

Если у вас есть такой случай, откройте новый вопрос, чтобы я мог конкретно рассмотреть ваш случай.

Спасибо, что открыли вопрос!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги