Версия Bundler для Ruby 2.3.8? - PullRequest
       95

Версия Bundler для Ruby 2.3.8?

0 голосов
/ 13 октября 2019

В настоящее время у меня есть 2 версии ruby, 2.5.5 и 2.3.8, я управляю ими с помощью rbenv, а для гемов я использую bundler для управления моими конкретными версиями гемов. У меня возникает проблема, когда я хочу переключиться на проект, который использует 2.3.8 или версию, связанную с Ruby версии 2.3.

Мой вопрос заключается в том, как заставить программу-сборщик запустить команду на bundle install взаимодействовать с моими 2.3 проектами.

Моя текущая версия пакета - 2.0.2.

Я уже пытался установить более низкую версию пакета, который, как утверждает веб-сайт, взаимодействует с версией ruby. 2.3.

Я подумал, что, если я укажу команду для запуска bundle _version_ install, она будет работать, но он все равно даст мне ответ, что для работы компоновщика нужна рубиновая версия 2.5.

Lotsоценил помощь.

1 Ответ

0 голосов
/ 13 октября 2019

В некоторых ситуациях может помочь изоляция. Я бы порекомендовал rvm (https://github.com/rvm/rvm) для управления версиями ruby. Этот инструмент очень похож на rbenv, но для сравнения он позволяет вам создавать наборы гемов, которые являются своего рода контейнерами гемов для специальных целей. Например:

rvm install 2.5.5 --disable-binary
rvm use 2.5.5@name-of-gemset --create
gem install bundler
bundle install # inside your project folder with Gemfile

Я думаю, что у вас больше не будет проблем с версиями.

...