#language it
#format wiki
<<Indice(depth=1)>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=645795"; rilasci="20.04";)>>

= Introduzione =

'''RVM''' ([[https://rvm.io/|Ruby Version Manager]]) è un software particolarmente indicato per gestire il linguaggio di programmazione [[Programmazione/Ruby|Ruby]] in ambiente di sviluppo. In modo molto pratico sarà possibile:
 * installare più versioni di '''Ruby''';
 * impostare la versione predefinita;
 * passare rapidamente da una versione all'altra.

Seguono i passi per installazione e utilizzo base di '''RVM'''. Il tutto verrà installato in un ambiente ''sandboxed'' nella propria '''Home'''.

= Impostare shell di login =

 * '''Terminale GNOME''':
  0. Dal menù selezionare '''Preferenze''' e quindi il proprio profilo.
  0. Selezionare il tab '''Comando''' e mettere una spunta alla voce '''Eseguire il comando come una shell di login'''.
 * '''Terminale KDE'''
  0. Dal menù selezionare '''''Impostazioni → Modifica profilo → Generale'''''.
  0. Alla voce comando modificare il testo in modo che risulti:{{{
/bin/bash --login
}}}

= Installazione di RVM =

 0. Installare il pacchetto ''curl'' digitando nel [[AmministrazioneSistema/Terminale|terminale]]:{{{
sudo apt install curl
}}}
 0. Installare ''rvm'':{{{
curl -L get.rvm.io | bash -s stable --auto
}}}
 0. Aggiornare il profilo ''bash'':{{{
. ~/.bash_profile
}}}
 0. Installare eventuali dipendenze:{{{
rvm requirements
}}}

= Installazione di Ruby e utilizzo =

Il numero di versione viene qui generalizzato in '''x.x.x'''. Avere cura di sostituirlo con la versione interessata ('''2.7.2''', '''3.0.0''', ecc..).

||<:-2> '''Comandi'''                                              ||
|| `rvm list known`               || Lista versioni disponibili    ||
|| `rvm install ruby`             || Installare ultima versione    ||
|| `rvm install ruby-x.x.x `      || Installare versione specifica ||
|| `rvm --default use ruby-x.x.x` || Rendere versione predefinita  ||
|| `rvm use ruby-x.x.x `          || Seleziona versione da usare   ||

= Ulteriori risorse =

 * [[https://rvm.io/|Sito ufficiale di RVM]]
 * [[Programmazione/Ruby|Guida per Ruby]]

----
CategoryProgrammazione