Рекомендую rbenv * https://github.com/rbenv/rbenv
* Якщо це відповідає вашим критеріям: https://github.com/rbenv/rbenv/wiki/Why-rbenv? :
rbenv робить…
- Забезпечте підтримку для визначення конкретних додатків Ruby-версій .
- Дозвольте вам змінити глобальну версію Ruby на основі кожного користувача.
- Дозволяє переосмислити версію Ruby із змінною середовища.
На відміну від RVM, rbenv не…
- Потрібно завантажити в свою оболонку. Натомість підхід rbenv shim працює, додаючи до себе каталог
$PATH
.
- Заміна команд оболонки, як-от
cd
або вимагають швидких хак. Це небезпечно і схильне до помилок.
- Майте файл конфігурації. Налаштовувати нічого, крім версії Ruby, яку ви хочете використовувати.
- Встановити Ruby. Ви можете створити і встановити Ruby самостійно або використовувати ruby-build для автоматизації процесу.
- Керуйте гемсетами. Bundler - це кращий спосіб управління залежностями програми. Якщо у вас є проекти, які ще не використовують Bundler, ви можете встановити
плагін rbenv-gemset .
- Потрібні зміни в бібліотеках Ruby для сумісності. Простота rbenv означає, що поки він у вас
$PATH
,
нічого
іншого про це не потрібно знати.
ВСТАНОВКА
Встановити http://brew.sh Homebrew
Тоді:
$ brew update
$ brew install rbenv
$ brew встановити rbenv ruby-build
# Додайте rbenv до bash, щоб він завантажувався щоразу, коли ви відкриваєте термінал
echo 'якщо який rbenv> / dev / null; тоді eval "$ (rbenv init -)"; fi '>> ~ / .bash_profile
джерело ~ / .bash_profile
ОНОВЛЕННЯ
Післяbrew install rbenv
запускує ще один крокrbenv
init
та додайте до.bash_profile
ньогоодин рядок. Після цього знову відкрийте вікно свого терміналу […] SGI 30 вересня о 12:01 - https://stackoverflow.com/users/119770
$ rbenv install --list
Доступні версії:
1.8.5-p113
1.8.5-p114
[…]
2.3.1
2.4.0-дев
jruby-1.5.6
[…]
$ rbenv встановити 2.3.1
[…]
Встановити глобальну версію:
$ rbenv глобальний 2.3.1
$ рубін -в
ruby 2.3.1p112 (версія 2016-04-26 54768) [x86_64-darwin15]
Встановіть локальну версію репо, додавши .ruby-version
до кореневого режиму вашого репо :
$ cd ~ / whatevs / проекти / new_repo
$ echo "2.3.1"> .ruby-версія
Для MacOS перейдіть за цим посиланням
which rvm
абоwhich rbenv
в командному рядку