Introduzione

Ruby è una delle lingue più popolari oggi. Ha una sintassi elegante ed è la lingua dietro il framework Ruby on Rails.

In questo articolo, esamineremo diversi modi per installare Ruby su Debian 10.

Mostreremo come installare Ruby dai repository Debian 10 predefiniti e usando gli script Rbenv e RVM. Scegli il metodo di installazione più appropriato per la tua configurazione e ambiente.

Se vuoi installare Ruby su un server in remoto continua a leggere, altrimenti se vuoi installare il compilatore GCC sul computer locale salta il primo paragrafo "Connessione al Server" e leggi il successivo.

Connessione al Server

Per accedere al server, è necessario conoscere l'indirizzo IP. Avrai anche bisogno dell'username e della password per l'autenticazione. Per connettersi al server come utente root digitare il seguente comando:

ssh [email protected]_DEL_SERVER

Successivamente sarà necessario inserire la password dell'utente root.

Se non utilizzate l'utente root potete connettervi con un'altro nome utente utilizzando lo stesso comando, quindi modificare root con il vostro nome_utente:

ssh [email protected]_DEL_SERVER

Successivamente vi verrà chiesto di inserire la password del vostro utente.

La porta standard per connettersi tramite ssh è la 22, se il vostro server utilizza una porta diversa, sarà necessario specificarla utilizzando il parametro -p, quindi digitare il seguente comando:

ssh [email protected]_DEL_SERVER -p PORTA

Installare Ruby dai repository Debian

Questo è il metodo più semplice per installare Ruby su Debian. Al momento in cui scrivo, la versione nei repository Debian standard è 2.5.5.

Esegui i seguenti comandi come utente root o utente con privilegi sudo per aggiornare l'elenco dei pacchetti e installare Ruby:

sudo apt update
sudo apt install ruby-full

Una volta completata l'installazione, verificala stampando la versione di Ruby:

ruby --version

L'output sarà simile al seguente:

ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux-gnu]

La tua versione di Ruby potrebbe essere diversa da quella mostrata sopra.

Hai installato Ruby con successo sul tuo sistema Debian e puoi iniziare a usarlo.

Installare Ruby utilizzando Rbenv

Rbenv è una leggera utility di gestione delle versioni di Ruby che ti consente di cambiare facilmente le versioni di Ruby.

Utilizzeremo il plug-in ruby-build che estende le funzionalità di base di Rbenv e ti consentirà di installare qualsiasi versione di Ruby dal sorgente.

Inizia installando git e altre dipendenze richieste per compilare Ruby dal sorgente:

sudo apt update
sudo apt install git curl libssl-dev libreadline-dev zlib1g-dev \
        autoconf bison build-essential libyaml-dev \
        libreadline-dev libncurses5-dev libffi-dev libgdbm-dev

Eseguire il comando seguente per installare gli script rbenv e ruby-build:

curl -sL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash -

Lo script clonerà i repository rbenv e ruby-build da GitHub alla directory ~/.rbenv.

Per iniziare a utilizzare rbenv, devi aggiungere $HOME/.rbenv/bin al tuo PATH.

Se stai usando Bash:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc

Se stai usando Zsh:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(rbenv init -)"' >> ~/.zshrc
source ~/.zshrc

Eseguire il comando rbenv -v per assicurarsi che l'installazione abbia avuto esito positivo:

rbenv -v
rbenv 1.1.2-26-gc6324ff

Per ottenere un elenco di tutte le versioni di Ruby che è possibile installare con rbenv, digitare:

rbenv install -l

Ad esempio, per installare Ruby versione 2.7.0 e impostarlo come versione predefinita, digitare:

rbenv install 2.7.0
rbenv global 2.7.0

Verifica che Ruby sia stato installato correttamente:

ruby -v
ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux-gnu]

Installare Ruby usando RVM

RVM (Ruby Version Manager) è uno strumento da riga di comando che consente di installare, gestire e lavorare con più ambienti Ruby.

Installa le dipendenze richieste per compilare Ruby dall'origine:

sudo apt update
sudo apt install curl g++ gcc autoconf automake bison libc6-dev \
        libffi-dev libgdbm-dev libncurses5-dev libsqlite3-dev libtool \
        libyaml-dev make pkg-config sqlite3 zlib1g-dev libgmp-dev \
        libreadline-dev libssl-dev

Eseguire i comandi seguenti per aggiungere la chiave GPG e installare RVM:

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable

Per iniziare a utilizzare RVM, digitare:

source /etc/profile.d/rvm.sh

Per ottenere un elenco di tutte le versioni di Ruby conosciute digitare:

rvm list known

Installa l'ultima versione stabile di Ruby con RVM e impostala come versione predefinita:

rvm install ruby
rvm --default use ruby

Verifica che Ruby sia stato installato correttamente stampando il numero di versione:

ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]

Se desideri installare una versione specifica di Ruby, inserisci i comandi seguenti. Sostituisci x.x.x con la versione di Ruby che desideri installare:

rvm install ruby-x.x.x
rvm --default use ruby-x.x.x

Per ulteriori informazioni su come gestire le installazioni di Ruby con RVM, consultare la relativa pagina della documentazione.

Conclusione

Ti abbiamo mostrato tre modi diversi per installare Ruby sul tuo server Debian 10. Il metodo scelto dipende dalle tue esigenze e preferenze. Sebbene l'installazione della versione in pacchetto dal repository Debian sia più semplice, i metodi Rbenv e RVM offrono maggiore flessibilità per l'aggiunta e la rimozione di diverse versioni di Ruby in base all'utente.