Я делаю простой скрипт ruby с гемом. Мой rvm установлен на ruby 2.1.1. Я устанавливаю драгоценный камень selenium-webdriver (но конкретный драгоценный камень не важен).
Я расстраиваюсь, потому что, когда я пытаюсь установить selenium-webdriver, он просит меня установить каждую зависимость более низкой совместимой версии вместо того, чтобы автоматически выбирать последнюю совместимую версию гема и все зависимости.
Поэтому, если я наберу gem install selenium-webdriver
, он вернет следующее:
Выборка selenium-webdriver-3.142.6.gem Выборка rubyzip-2.0.0.gem Выборка childprocess-3.0. 0.gem ОШИБКА: Ошибка установки selenium-webdriver: Последняя версия childprocess (> = 0.5, <4.0) для поддержки ваших Ruby & RubyGems была 1.0.1. Попробуйте установить его с помощью gem install childprocess -v 1.0.1 и затем снова запустить текущую команду </em>
Конечно, я могу следовать предложению и пройти этот процесс снова, устанавливая каждую зависимость, но не могуспособ сделать это автоматически? Я думал, что для этого нужен rvm, верно? Этого не происходит в моих приложениях на Rails, так почему это должно происходить вне Rails? Есть ли способ это исправить?