Поиск…


1. Установите и управляйте версиями Ruby с rbenv

Самый простой способ установить и управлять различными версиями Ruby с помощью rbenv - использовать плагин ruby-build.

Сначала клонируйте репозиторий rbenv в свой домашний каталог:

$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv

Затем клонируйте плагин Ruby-build:

$ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build

Убедитесь, что rbenv инициализирован в сеансе оболочки, добавив его в ваш .bash_profile или .zshrc :

type rbenv > /dev/null
if [ "$?" = "0" ]; then
    eval "$(rbenv init -)"
fi

(Это, по существу, сначала проверяет, доступен ли rbenv , и инициализирует его).

Вероятно, вам придется перезапустить сеанс оболочки или просто открыть новое окно терминала.

Примечание. Если вы работаете в OSX, вам также необходимо будет установить средства командной строки для Mac OS:

$ xcode-select --install

Вы также можете установить rbenv с помощью Homebrew вместо того, чтобы строить из источника:

$ brew update
$ brew install rbenv

Затем следуйте инструкциям:

$ rbenv init

Установите новую версию Ruby:

Список доступных версий:

$ rbenv install --list

Выберите версию и установите ее с помощью:

$ rbenv install 2.2.0

Отметьте установленную версию как глобальную версию, то есть ту, которую ваша система использует по умолчанию:

$ rbenv global 2.2.0

Проверьте, с чем связана ваша глобальная версия:

$ rbenv global
=> 2.2.0

Вы можете указать локальную версию проекта с:

$ rbenv local 2.1.2
=> (Creates a .ruby-version file at the current directory with the specified version)

Примечания:

[1]: Понимание PATH

Удаление Ruby

Существует два способа удаления конкретной версии Ruby. Самый простой способ - просто удалить каталог из ~/.rbenv/versions :

$ rm -rf ~/.rbenv/versions/2.1.0

Кроме того, вы можете использовать команду удаления, которая делает то же самое:

$ rbenv uninstall 2.1.0

Если эта версия используется где-то, вам необходимо обновить глобальную или локальную версию. Чтобы вернуться к первой версии вашего пути (обычно по умолчанию, предоставленной вашей системой), используйте:

$ rbenv global system


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow