RVM
Szablon:Stub RVM to platforma przeznaczona do zarządzania wieloma instalacjami interpretatora Ruby. Użycie RVM ma kilka korzyści, przede wszystkim możliwość ustalenia własnych gemów i ich aktualizacji do wybranych przez siebie wersji.
Instalacja RVM
Raz zainstalowany RVM można później używać dla wszystkich własnych domen. Przed instalacją należy aktywować opcję binexec.
Po wykonaniu devil binexec on
należy przelogować się.
$ devil binexec on $ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 (...) gpg: Ogółem przetworzonych kluczy: 1 gpg: bez zmian: 1 $ curl -sSL https://get.rvm.io | bash -s stable (...) # Thank you for using RVM! # We sincerely hope that RVM helps to make your life easier and more enjoyable!!! # # ~Wayne, Michal & team. In case of problems: http://rvm.io/help and https://twitter.com/rvm_io $ source .rvm/scripts/rvm
Instalacja interpretera Ruby
Po wykonaniu polecenia rvm list known
pojawi się między innymi lista dostępnych wersji interpretera Ruby, która znajduje się w sekcji MRI Rubies. Do instalacji należy użyć polecania
$ rvm install 2.2 --autolibs=disabled (...) Install of ruby-2.2.0 - #complete Ruby was built without documentation, to build it run: rvm docs generate-ri $ gem install bundler (...) 1 gem installed
Tworzenie niezależnego środowiska
Ze względu na wrażliwość Ruby oraz zainstalowanych gemów na zmiany w wersjach systemowego oprogramowania zaleca się uruchomienie polecenia, które stworzy środowisko do uruchomienia aplikacji w katalogu domowym użytkownika rvm-libs <RUBY_BIN> [<DOMENA>]
, gdzie <RUBY_BIN> to ścieżka do binarki ruby, która została użyta do uruchomienia aplikacji, a [<DOMENA>] to domena, gdzie jest uruchomiona aplikacja (podając ten parametr opcjonalny zostaną uwzględnione zależności danej aplikacji).