rvm / ubuntu_rvm (Italiano)

OpenCollectiveOpenCollective

RVM è uno strumento a riga di comando che permette di installare, gestire e lavorare facilmente con più ambienti ruby, dagli interpreti agli insiemi di gemme.

Questo pacchetto installa rvm con alcune impostazioni predefinite:

  • viene usato rvm stabile;
  • rvm viene installato usando mixed-mode install: utilizzabile da tutti gli utenti del sistema, con rubini/gemset isolati nella $HOME dell’utente (vedere di più qui);
  • rvm è installato in /usr/share/rvm (come convenzione Debian/Ubuntu);
  • aggiornamenti automatici forniti da un PPA di Ubuntu;

Inoltre alcuni vecchi pacchetti richiesti per costruire vecchi binari di ruby (come libssl1.0-dev) sono automaticamente disponibili anche nel PPA.

Prerequisiti

È necessario che software-properties-common sia installato per aggiungere PPA repository.

Se non è installato, aprire un terminale (Ctrl+Alt+T) ed eseguire:

sudo apt-get install software-properties-common

1. Aggiungere il PPA e installare il pacchetto

Aprire un terminale (Ctrl+Alt+T) ed eseguire:

sudo apt-add-repository -y ppa:rael-gc/rvmsudo apt-get updatesudo apt-get install rvm

Aggiungi il tuo utente al gruppo rvm (sostituisci <yourusername> con il tuo nome utente):

sudo usermod -a -G rvm <yourusername>

2. Cambiate la finestra del vostro terminale

Ora, per caricare sempre rvm, cambiate il terminale di Gnome per eseguire sempre un login.

Nella finestra del terminale, cliccate Edit>Profile Preferences, cliccate sulla scheda Title and Command e selezionate Run command as login shell.

Schermo del terminale

3. Riavvia

Sono stati fatti molti cambiamenti (script che devono essere ricaricati, sei ora membro del gruppo rvm) e per farli funzionare correttamente, è necessario riavviare (nella maggior parte dei casi è sufficiente un logout/login, ma in alcune derivate di Ubuntu o in alcuni emulatori di terminale, non viene eseguito un login da shell, quindi si consiglia di riavviare).

4. Abilitare i gemset locali

Ora abilitate i gemset locali. Aprite un terminale (Ctrl+Alt+T) ed eseguite:

rvm user gemsets

5. Installare un rubino

Ora siete pronti per installare rubini. Aprire un terminale (Ctrl+Alt+T) ed eseguire:

rvm install ruby

Uso di RVM

Le istruzioni complete di RVM sono disponibili nel repository di RVM: https://github.com/rvm/rvm

Inoltre è possibile controllare anche le pagine manuali: aprire un terminale (Ctrl+Alt+T) ed eseguire:

man rvm

Risoluzione dei problemi

Dopo l’installazione di RVM, il vostro utente è stato aggiunto ad un nuovo gruppo, sono stati creati nuovi file di ambiente, ecc. Di solito un logout e un login sono sufficienti. Ma nel caso tu stia ancora affrontando alcuni problemi (di solito dovuti a terminali che non eseguono shell di login, ecc), prova a riavviare il sistema.

1. Impossibile aggiungere PPA

Se stai affrontando il seguente errore:

Cannot add PPA: 'ppa:~rael-gc/ubuntu/rvm'.ERROR: '~rael-gc' user or team does not exist

Sembra che tu sia sotto un proxy. Per favore, segui le istruzioni per add-apt-repository per lavorare attraverso un proxy.

2. Ho bisogno di aggiornare a master senza aspettare il rilascio di un nuovo pacchetto

Bene. Prima installa le rvm-installer chiavi:

gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Poi esegui:

rvmsudo rvm get master

3. Problemi di autorizzazione dei file

Se avete già riavviato, e vi trovate di fronte a qualsiasi problema di autorizzazione dei file durante l’utilizzo della RVM, come:

  • Following files may be not writable
  • sudo is needed oppure
  • Cannot utime: Operation not permitted

Puoi risolvere con:

rvmsudo rvm cleanup allrvm fix-permissions

Contribuire

Diventa un finanziatore e sostienici con una piccola donazione mensile per aiutarci a continuare le nostre attività.

BackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBackerBacker

Sponsor

Diventa uno sponsor e ottieni il tuo logo sul nostro README su Github con un link al tuo sito.

SponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsor

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *