RVM: Różnice pomiędzy wersjami
Linia 1: | Linia 1: | ||
− | |||
''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. | ''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 ==== | ==== Instalacja RVM ==== | ||
− | Raz zainstalowany RVM można później używać dla wszystkich własnych domen. Przed instalacją należy aktywować opcję [[binexec]] | + | Raz zainstalowany RVM można później używać dla wszystkich własnych domen. Przed instalacją należy aktywować opcję [[binexec]] i przelogować się. |
− | |||
− | |||
{{prompt}}gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 | {{prompt}}gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 | ||
{{output}}(...) | {{output}}(...) | ||
Linia 34: | Linia 31: | ||
==== Tworzenie niezależnego środowiska ==== | ==== 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 <code>rvm-libs | + | 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 <code>rvm-libs ''ruby_bin'' ''domena'' </code>, gdzie ''ruby_bin'' to ścieżka do interpretatora 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). |
[[Category:Ruby]] | [[Category:Ruby]] |
Wersja z 10:32, 16 mar 2015
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 i przelogować się.
$ 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 interpretatora 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).