∞Installazione di RVM

∞Installazione di RVM

RVM supporta la maggior parte dei sistemi UNIX like e Windows (con Cygwin o Bash su Ubuntu su Windows). I requisiti di base sono bash, curl, gpg2 e la versione GNU complessiva degli strumenti – ma RVM cerca di rilevarlo automaticamente e installare tutto ciò che è necessario.,

∞Installare le chiavi GPG

un primo passo per installare le chiavi GPG utilizzato per verificare l’installazione del pacchetto:

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

nel caso In cui si verifica un problema di controllo di sicurezza

∞installazione di Base

∞Ubuntu

RVM hanno dedicato il pacchetto Ubuntu, quindi, si prega di seguire le istruzioni pubblicate qui: https://github.com/rvm/ubuntu_rvm

Se avete bisogno di un diverso (e più recente) la versione di RVM, dopo l’installazione della versione base di RVM verificare l’Aggiornamento della sezione.,

∞Qualsiasi altro sistema

Installa l’RVM (versione di sviluppo):

\curl -sSL https://get.rvm.io | bash

Installare RVM stabile con rubino:

\curl -sSL https://get.rvm.io | bash -s stable --ruby

Inoltre con rails (povero railsinstaller):

\curl -sSL https://get.rvm.io | bash -s stable --rails

O con jruby, guide e puma:

\curl -sSL https://get.rvm.io | bash -s stable --ruby=jruby --gems=rails,puma

Per installare senza rubygems-bundler e rvm gemme (e anche rimuovere le gemme globale.gemme e di default.gems):

\curl -sSL https://get.rvm.io | bash -s stable --without-gems="rvm rubygems-bundler"

Da installare con hirb gem (e aggiungerlo anche a global.,gems):

\curl -sSL https://get.rvm.io | bash -s stable --with-gems="hirb"

Da installare con rails e haml gems (e anche aggiungerli al default.gems):

\curl -sSL https://get.rvm.io | bash -s stable --with-default-gems="rails haml"

Senza autolib:

\curl -sSL https://get.rvm.io | bash -s -- --autolibs=read-fail

Per una barra di avanzamento durante il download di RVM / Rubini:

echo progress-bar >> ~/.curlrc

Il punto da notare è che c’è una barra rovesciata prima di curl. Ciò impedisce il comportamento anomalo se lo si è aliasato con la configurazione nel file~/.curlrc.,

Se sei un utente RVM esistente e non vuoi che RVM tenti di configurare la tua shell per caricare RVM, puoi disattivarlo al momento dell’installazione esportando rvm_ignore_dotfiles=yes, o disattivarlo in modo permanente impostandolo nel tuo rvmrc.

∞Puoi anche:

  • leggere la documentazione di installazione qui sotto.
  • guarda lo screencast rvm più accurato (ma non ufficiale).
  • leggi il cheat sheet rvm più accurato (ma non ufficiale).
  • a partire da Rails? guarda il RailsCasts.com su Come iniziare con Rails.,

∞Installazione spiegata

Esistono tre diversi modi per installare e configurare RVM.

  1. Installazioni single-User (consigliato) – Per un’installazione isolata all’interno di HOME HOME di un utente, non per root.
  2. Installazioni multiutente – Per gli amministratori del server – Per un’installazione utilizzabile da tutti gli utenti sul sistema-Si noti che Single-User sostituisce Multiutente. Questo anche usato per essere chiamato l’installazione a livello di sistema. L’utilizzo di questo tipo di installazione senza sapere come funziona umask è un grosso rischio per la sicurezza.,
  3. Installazioni in modalità mista-Per un’installazione utilizzabile da tutti gli utenti sul sistema – con rubini/set di gemme isolati all’interno della HOME HOME di un utente. Le istruzioni di installazione sono esattamente le stesse delle installazioni multiutente, la differenza è nell’ambiente degli utenti.
\curl https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer | bash -s stable

∞Installazione

Ti consiglio di leggere tu stesso lo script di installazione. Questo vi darà la possibilità di capire che cosa sta facendo prima di installare, e consentono di sentirsi più a suo agio in esecuzione se lo fai.

∞1., Scaricare ed eseguire l’RVM script di installazione

Installare la versione stabile:

\curl -sSL https://get.rvm.io | bash -s stable

Per ottenere il più recente sviluppo stato:

\curl -sSL https://get.rvm.io | bash

Istruire RVM di non cambiare la shell inizializzazioni di file ‘rc’ / ‘profilo’:

\curl -sSL https://get.rvm.io | bash -s -- --ignore-dotfiles

si Prega di notare che da questo punto è responsabilità dell’utente per aggiungere sourcing rvm di file appropriati.,

Per un’installazione multiutente è necessario eseguire quanto segue:

\curl -sSL https://get.rvm.io | sudo bash -s stable

Nota: le istruzioni di installazione multiutente devono essere precedute dal comandosudo. Tuttavia, una volta completata l’installazione e seguite le istruzioni per aggiungere utenti al gruppo rvm, l’uso di sudo o rvmsudo non è più necessario. Il comandosudo è solo per elevare temporaneamente i privilegi in modo che l’installatore possa completare il suo lavoro., Se è necessario utilizzare sudoorvmsudo al termine dell’installazione, alcune parti delle istruzioni di installazione non sono state seguite correttamente. Questo di solito è perché le persone eseguono l’installazione come root, piuttosto che eseguire le istruzioni di installazione da un account utente non privilegiato.

Installazione di una versione specifica:

\curl -sSL https://get.rvm.io | bash -s -- --version latest \curl -sSL https://get.rvm.io | bash -s -- --branch 

Prefisso la parte ‘bash’ con ‘sudo’, ovviamente, se si desidera applicare questo a un’installazione multi_utente., Non esitate a controllare i nostri documenti di aggiornamento per maggiori dettagli sul formato del ramo.

Processo di installazione di debug:

\curl -sSL https://get.rvm.io | bash -s -- --trace

Se lo script di installazione rvm si lamenta dei certificati, è necessario seguire le istruzioni visualizzate.

Posizione di installazione per utente singolo:~/.rvm /

Se lo script di installazione viene eseguito come utente standard, non root, RVM verrà installato nella directory home degli utenti correnti.,

la Modifica dei file di configurazione utente (*rc / *profile) – RVM, per impostazione predefinita utente di modificare i file di avvio, anche se non è raccomandato, è possibile disattivare il processo automatizzato e farlo manualmente:

\curl -sSL https://get.rvm.io | bash -s -- --ignore-dotfiles echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile

Multi-Utente la Posizione di Installazione: /usr/local/rvm

Se lo script di installazione viene eseguito con prefisso sudo, RVM installa automaticamente nel /usr/local/rvm. Si prega di consultare la pagina risoluzione dei problemi per una nota importante per quanto riguarda le installazioni multiutente.,

Si prega di consultare la pagina FAQ per una nota importante per quanto riguarda root installa solo.

Tutorial esterni

Si noti che qualsiasi tutorial esterno NON è supportato indipendentemente dal fatto che funzioni o meno. Tutorial sono grandi, tuttavia abbiamo speso enormi quantità di ore uomo il debug del processo di installazione. Si prega di utilizzare i processi di installazione solo da questo sito, poiché sono gli unici tipi e metodi di installazione supportati.

Per aggiornare un’installazione RVM esistente

è possibile eseguire nuovamente lo script di installazione o seguire i documenti di aggiornamento.

∞2., Carica RVM nelle sessioni della shell come funzione

Utente singolo:

La funzione rvm verrà configurata automaticamente per ogni utente del sistema se si installa come utente singolo. Leggere l’output del programma di installazione per verificare quali file sono stati modificati.

Multiutente:

La funzione rvm verrà configurata automaticamente per ogni utente del sistema se si installa con sudo. Ciò si ottiene caricando /etc/profile.d/rvm.sh all’accesso., La maggior parte delle distribuzioni Linux è predefinita per analizzare/etc / profile che contiene la logica per caricare tutti i file che risiedono nella directory/etc/profile.d/. Una volta aggiunti gli utenti che si desidera utilizzare RVM al gruppo RVM, tali utenti DEVONO disconnettersi e rientrare per ottenere l’appartenenza al gruppo rvm poiché le appartenenze al gruppo vengono valutate solo dal sistema operativo al momento del login iniziale., Zsh non sempre le fonti /etc/profile quindi potrebbe essere necessario aggiungere questo in /etc/**/zprofile:

source /etc/profile

modalità Mista (utente gemsets):

  • Dopo aver seguito le istruzioni di cui sopra per il Multi-Utente.
  • Seleziona un utente come manager – sarà responsabile dell’installazione di nuovi rubini. Questo utente non dovrebbe mai eseguire il comando introdotto di seguito. Se ciò accade, rimuovere /rinominare ${HOME}/.rvmrc, disconnettersi e quindi accedere. Altrimenti non sarai in grado di installare/aggiornare correttamente i nuovi rubini.,
  • Per ogni utente che desidera utilizzare RVM, un comando aggiuntivo deve essere eseguito (una volta) per ogni utente:

     rvm user gemsets

I set di gemme creati da questi utenti saranno ospitati nella loro HOME directory. Non è possibile utilizzare i set di gemme globali dal sistema senza utilizzare trucchi come collegare manualmente le directory e non dovrebbero essere utilizzati in modalità mista. Tieni presente che ‘system’ in questo contesto non si riferisce ai pacchetti ruby della tua distribuzione, ma all’installazione multiutente di RVM.

Hai due possibilità per gestire RVM., Il primo è aggiungere manager al gruppo rvm. Il secondo consiste nell’utilizzare manager separati con rvmsudo e privilege escalation. Si noti che non è sicuro utilizzare rvmsudo dall’utente in modalità mista. Entrambi possono essere miscelati senza alcun effetto collaterale. È comunque molto importante non abilitare gemset o rubini in modalità mista per i gestori. RVM sta usando un umask (umask u=rwx,g=rwx,o=rx) personalizzato quando si installano set di gemme, rubini, si aggiorna, ecc. Questo non dovrebbe avere un impatto sul sistema., Ma se preferisci evitare che RVM si incasini con la tua umask, puoi commentare la riga umask in /etc/rvmrc.

Questa modalità dovrebbe funziona anche con passeggero, si prega di seguire le istruzioni del passeggero. .

∞3. Reload shell configuration& test

Chiudi la sessione corrente della shell o del terminale e aprine una nuova (preferita). È possibile caricare RVM con il seguente comando:

source ~/.rvm/scripts/rvm

Se l’installazione e la configurazione hanno avuto successo, RVM dovrebbe ora caricare ogni volta che si apre una nuova shell., Questo può essere testato eseguendo il seguente comando che dovrebbe produrrervm is a function come mostrato di seguito.

type rvm | head -n 1 rvm is a function

NOTA: prima di segnalare problemi controllare rvm notes in quanto potrebbe contenere informazioni importanti.

Congratulazioni! RVM è stato installato correttamente.

∞Prova la tua nuova installazione di RVM

Di seguito sono riportati alcuni esempi di come installare e utilizzare un Ruby sotto RVM.

Visualizza un elenco di tutti i rubiniknown. NOTA: RVM può installare molti più rubini non elencati.,

Installare una versione di Ruby (ad esempio 2.1.1):

Usare appena installato Ruby:

rvm use 2.1 Using /home/mpapis/.rvm/gems/ruby-2.1.1

Controllare questo ha funzionato correttamente:

ruby -v ruby 2.1.1p76 (2014-02-24 revision 45161) which ruby /home/mpapis/.rvm/rubies/ruby-2.1.1/bin/ruby

Opzionalmente, è possibile impostare una versione di Ruby da utilizzare come predefinito per i nuovi gusci. Nota che questo sovrascrive il ruby ‘system’:

rvm use 2.1 --default

∞Divertiti usando RVM!

∞Dove andiamo adesso?

Se siete nuovi a RVM vi consiglio di leggere la pagina di base. Alla fine della pagina di base ci sono ulteriori link per iniziare.,

∞Risoluzione dei problemi di Installazione

  • Quando si esegue

     curl -sSL https://get.rvm.io | bash -s stable

    e arrivato l’avviso

     curl: (60) SSL certificate problem: unable to get local issuer certificate More details here: http://curl.haxx.se/docs/sslcerts.html

    ca-certificates bisogno di essere installato:

     apt-get install ca-certificates
  • Se si apre una nuova shell e l’esecuzione di:

     type rvm | head -1

    non mostra rvm is a function, RVM non provengono correttamente.

  • Assicurarsi che RVM sia di origine dopo qualsiasi impostazione del percorso mentre RVM manipola il percorso. Se non lo fai, RVM potrebbe non funzionare come previsto.,

  • Se si utilizza GNOME su Red Hat, CentOS o Fedora, assicurarsi che l’opzione Esegui comando come shell di accesso sia selezionata nella scheda Titolo e Comando nelle Preferenze del profilo. Dopo aver modificato questa impostazione, potrebbe essere necessario uscire dalla sessione della console e avviarne una nuova prima che le modifiche abbiano effetto.

Lascia un commento

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