RVM: Różnice pomiędzy wersjami
Linia 5: | Linia 5: | ||
Raz zainstalowany RVM można później używać dla wszystkich własnych domen. | Raz zainstalowany RVM można później używać dla wszystkich własnych domen. | ||
{{Notice|Przed instalacją należy aktywować opcję [[binexec]] i przelogować się.}} | {{Notice|Przed instalacją należy aktywować opcję [[binexec]] i przelogować się.}} | ||
− | {{prompt}} curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import - | + | {{prompt}} curl -sSL <nowiki>https://rvm.io/pkuczynski.asc</nowiki> | gpg2 --import - |
− | {{prompt}} curl -sSL https://rvm.io/mpapis.asc | gpg2 --import - | + | {{prompt}} curl -sSL <nowiki>https://rvm.io/mpapis.asc</nowiki> | gpg2 --import - |
{{prompt}} curl -sSL <nowiki>https://get.rvm.io</nowiki> | bash -s stable | {{prompt}} curl -sSL <nowiki>https://get.rvm.io</nowiki> | bash -s stable | ||
{{output}}(...) | {{output}}(...) |
Wersja z 13:06, 9 sty 2022
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.
Spis treści
Instalacja RVM
Raz zainstalowany RVM można później używać dla wszystkich własnych domen.
Informacja
Przed instalacją należy aktywować opcję binexec i przelogować się.
$ curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import - $ curl -sSL https://rvm.io/mpapis.asc | gpg2 --import - $ 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.4 --autolibs=disabled (...) Install of ruby-2.10 - #complete Ruby was built without documentation, to build it run: rvm docs generate-ri $ gem install bundler (...) 1 gem installed
Zmienne
Ustawianie zmiennej z poziomu SSH z widocznością dla aplikacji uruchamianej przez Passengera:
- Dopisanie zmiennych do ~/.bash_profile (np. export TESTENV=1).
- Ważne: zmienne nie działają z ~/.bashrc i ~/.shrc
Przebudowa
Ruby:
$ rvm reinstall ruby-X.X.X --autolibs=disabled
gdzie X.X.X to używana wersja Ruby w RVM.
Gemów:
$ gem pristine --all