Come ottenere una versione attuale di Ruby senza incasinare il sistema
Non scherzare con il tuo sistema Ruby, ma installa invece una versione corrente con uno rbenv
o RVM. Preferisco il primo , ma entrambi funzionano bene. Nota che puoi installarne solo uno alla volta.
Con un tale gestore delle versioni di Ruby, non dovrai mai più digitare sudo
per installare (o disinstallare) un Gem e puoi mantenere versioni diverse per progetti diversi. Puoi rimuovere di nuovo in sicurezza queste versioni.
Assicurati di leggere la README
s di quegli strumenti, almeno una volta.
Metodo 1 - rbenv
rbenv è un gestore versione per Ruby. Ti consente di installare una versione di Ruby insieme al tuo sistema originale Ruby, il che significa che non puoi sbagliare quella e puoi facilmente aggiornare le versioni.
Per installarlo, utilizzare il rbenv-installer
. Assicurati di riavviare la shell una volta installata e che la rbenv
funzione funzioni.
Quindi, una volta installato rbenv, eseguire rbenv install -l
. Questo ti dà un elenco di rubini disponibili. Installa il tuo prescelto con:
rbenv install 2.5.1
Ora scegli questo come predefinito:
rbenv global 2.5.1
Non appena fatto, gem
può essere usato per eseguire:
gem install rails
Se quanto sopra non funziona, potrebbero mancare i pacchetti richiesti per la compilazione dal sorgente. Vedi qui per un elenco di pacchetti che potresti voler installare. Su Ubuntu, questi includono:
sudo apt install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm5 libgdbm-dev
Metodo 2 - RVM
Puoi anche installare Ruby su RVM . Anche qui, non hai bisogno di sudo
nulla e sarai in grado di ottenere versioni più recenti di Ruby insieme a quella di sistema.
Leggi le istruzioni di installazione per il tuo sistema.
Dopo l'installazione, è possibile installare Rubies con un semplice comando. Innanzitutto, controlla rvm list known
per ottenere l'elenco delle versioni installabili. Ora installa la tua scelta:
rvm install 2.5.1
Quindi, impostalo come versione predefinita di Ruby per il tuo utente:
rvm use 2.5.1 --default
Ora puoi installare Rails su gem
:
gem install rails