Prima di poter distribuire l’app sul server di produzione, è necessario installare Ruby. In questo tutorial si consiglia di utilizzare Ruby Version Manager (RVM) per questo scopo. RVM è uno strumento per l’installazione e la gestione di più versioni di Ruby.
Ci sono altri modi per installare Ruby, ad esempio tramite yum, apt-get, source tarball, rbenv e chruby., È possibile utilizzare uno di questi altri metodi di installazione, se lo si desidera, e questo tutorial funzionerà bene anche se è stato installato Ruby utilizzando uno di questi altri metodi di installazione. Ma quello che consigliamo in questo tutorial è RVM, perché a nostro avviso è l’opzione più semplice.
Se hai già installato Ruby, puoi passare alla pagina successiva.
Indice
- Caricamento…
Prepara il sistema
Assicurati che curl e gpg siano installati, così come una toolchain del compilatore., Curl e gpg sono necessari per ulteriori passaggi di installazione, mentre la toolchain del compilatore è necessaria per l’installazione di gemme Ruby comuni.
Debian, Ubuntu |
sudo apt-get updatesudo apt-get install -y curl gnupg build-essential |
Red Hat, CentOS, Fedora, Amazon Linux, Scientific Linux |
sudo yum install -y curl gpg gcc gcc-c++ make |
macOS | non devi fare nulla. Sono già installati., |
Installa RVM
Esegui i seguenti comandi sul tuo server di produzione per installare RVM:
Potrebbe essere necessario utilizzare gpg2 invece di gpg su alcuni sistemi.
Nei sistemi in cui sudo è configurato consecure_path
, l’ambiente shell deve essere modificato per impostarervmsudo_secure_path=1
. secure_path
è impostato sulla maggior parte dei sistemi Linux, ma non su macOS. Il seguente comando tenta di rilevare automaticamente se è necessario installare rvmsudo_secure_path=1
e installa la variabile di ambiente solo se si tratta del codice.,
Quando hai finito con tutto questo, accedi al tuo server per attivare RVM. Questo è importante: se non si esegue il relogin, RVM non funziona. Inoltre, se si utilizza gnu screen o un altro multiplexer di terminale, anche RVM non funzionerà; è necessario utilizzare una semplice sessione ssh.
Installa la versione di Ruby che vuoi
Di solito, l’installazione dell’ultima versione di Ruby sarà sufficiente. Se si sta distribuendo l’app di esempio da quickstart, l’applicazione di esempio funziona con tutte le versioni di Ruby.
Tuttavia, se stai distribuendo la tua app, la tua app potrebbe avere uno specifico requisito di versione di Ruby.,
Per installare l’ultima versione di Ruby, eseguire:
$ rvm install ruby$ rvm --default use ruby
Per installare una versione specifica di Ruby, eseguire:
$ rvm install ruby-X.X.X$ rvm --default use ruby-X.X.X
Sostituire X. X. X con la versione di Ruby che si desidera.
Installa Bundler
Bundler è uno strumento popolare per la gestione delle dipendenze delle gemme delle applicazioni. Useremo Bundler in questo tutorial, quindi cerchiamo di installarlo:
$ gem install bundler --no-rdoc --no-ri
Opzionale: installa Nodo.js se stai usando Rails
Se stai usando Rails, devi installare Node.js. Questo perché il compilatore della pipeline delle risorse di Rails richiede un runtime Javascript., nodo.la versione js non ha importanza.
Se non si utilizzano Rails, è possibile passare al passaggio successivo.
Per installare il Nodo.js:
Heads-up: sudo vs rvmsudo
Una cosa di cui dovresti essere consapevole quando usi RVM, è che dovresti usare rvmsudo
invece di sudo
quando esegui comandi relativi a Ruby. Questo perché RVM funziona manipolando le variabili di ambiente. Tuttavia, sudo nukes tutte le variabili di ambiente per motivi di sicurezza, che intereferes con RVM.
Visita il sito web di RVM per saperne di più su rvmsudo.,
Congratulazioni, hai installato Ruby sul tuo server di produzione!
Continua: Installa Passeggero “