introduzione
Questo tutorial spiega come installare Ruby, usando RVM, su Ubuntu 18.04 e Ubuntu 19.10. Ruby è un linguaggio di sviluppo popolare. RVM gestisce più ambienti Ruby e ti consente di passare da uno all'altro.
Requisiti
- Un'istanza Vultr che esegue Ubuntu 18.04 o 19.10.
Installazione di RVM
Installa GPG
$ sudo apt install gnupg
Importa chiave di firma RVM
Importare le chiavi di firma del codice RVM. Il comando seguente è un esempio, si prega di verificare le chiavi su https://rvm.io/rvm/security .
$ gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
Passaggio 2: scaricare e installare RVM
Vai alla /tmp
cartella
$ cd /tmp
Scarica una versione stabile dello script RVM.
$ sudo apt-get update && apt-get install curl && curl -sSL https://get.rvm.io | bash -s stable
Aggiungi il tuo account utente al gruppo rvm.
$ sudo usermod -a -G rvm username
Disconnettersi dal terminale, quindi accedere nuovamente. Le appartenenze ai gruppi vengono valutate solo al momento dell'accesso.
Controlla la versione RVM.
$ rvm -v
rvm 1.29.9 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
Gestisci il tuo ambiente Ruby
Esempio: elenca le versioni di Ruby conosciute
$ rvm list known
Esempio: installare una versione specifica di Ruby.
$ rvm install ruby-2.7.0
$ rvm --default use ruby-2.7.0
Esempio: rimuovere una versione specifica di Ruby.
$ rvm remove ruby-2.7.0
Esempio: controllare le versioni di Ruby installate con RVM.
$ rvm list
Esempio: verifica la versione di Ruby.
$ ruby -v
Esempio: rimuovere una versione specifica di Ruby.
$ rvm remove ruby-2.7.0
Disinstallare RVM
-
Rimuovi RVM con:
$ sudo rvm implode
$ sudo rm -rf ~/.rvm
$ sudo rm -rf /etc/rvmrc
$ sudo rm -rf ~/.rvmrc
$ sudo groupdel rvm
-
Elimina le righe delle fonti RVM da tutti .bashrc
, .bash_profile
, .profile
, e .zshrc
file.
- Reboot
Conclusione
RVM è un modo semplice per gestire più ambienti Ruby. Per ulteriori informazioni, consultare la homepage di RVM .