середа, 3 листопада 2010 р.

RVM - диспетчер версій Ruby на стероїдах


Після затяжної відсутності хочу представити корисний інструмент під назвою RVM - Ruby Version Manager, який забезпечує просте управління кількома інтерпретаторами (MRI, Ruby Enterprise Edition, JRuby, Rubinius, ...) і версіями Ruby (1.8.6, 1.8.7, 1.9.2, ...) без головного болю. Цей інструмент буде корисний, якщо ви бажаєте одночасно використовувати в системі декілька різних версій Ruby.

Про інсталяція можна прочитати на офіційній сторінці проекту.
Я ж опишу процес інсталяції для своєї системи - Ubuntu 10.10 для звичайного користувача у його домашній теці.

Спочатку встановлюємо необхідні пакунки:
$ sudo apt-get install build-essential libreadline5-dev libssl-dev git-core curl

Установка/оновлення з репозиторію GitHub:
$ wget http://rvm.beginrescueend.com/releases/rvm-install-head
$ chmod +x rvm-install-head
$ ./rvm-install-head

Додаємо наступний рядок в кінець файлу ~/.bashrc:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

Щоб перевірити чи rvm коректно встановився, відкриваємо новий термінал і вводимо команду. Якщо все було виконано правильно ви повинні побачити:
$ type rvm|head -n1
rvm є функцією

Тепер власне встановлюємо сам інтерпретатор Ruby версії 1.9.2:
$ rvm install ruby-1.9.2

Встановлюємо 1.9.2, як версію Ruby по замовчуванню:
$ rvm ruby-1.9.2 --default

Насолоджуємось!
$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]

Немає коментарів: