Con i gestori di pacchetti o strumenti di terze parti, hai molte opzioni per installare e gestire Ruby.
Potresti già avere Ruby installato sul tuo computer. Puoi controllare in un emulatore di terminale digitando:
Questo dovrebbe fornire alcune informazioni sulla versione di Ruby installata.
Scegli il tuo metodo di installazione
Ci sono diversi modi per installare Ruby:
- Su un sistema operativo UNIX-like, usare il tuo spackage manager di sistema è il più semplice.
- Gli installatori possono essere usati per installare una specifica o più versioni di Ruby. C’è anche un installer per Windows.
- I manager ti aiutano a passare tra più versioni di Ruby sul tuo sistema.
- Infine, puoi anche costruire Ruby dai sorgenti.
Su Windows 10, puoi anche usare il Windows Subsystem for Linux per installare una delle distribuzioni Linux supportate e usare uno dei metodi di installazione disponibili su quel sistema.
Ecco i metodi di installazione disponibili:
- Sistemi di gestione dei pacchetti
- Debian, Ubuntu
- CentOS, Fedora, RHEL
- Snap
- Gentoo
- Arch Linux
- macOS
- FreeBSD
- OpenBSD
- OpenIndiana
- Altre distribuzioni
- Installatori
- ruby-build
- ruby-install
- RubyInstaller (Windows)
- Ruby Stack
- Gestori
- asdf-vm
- chruby
- rbenv
- RVM
- uru
- Costruire dai sorgenti
Sistemi di gestione dei pacchetti
Se non puoi compilare il tuo Ruby, e non vuoi usare uno strumento di terze parti, puoi usare il gestore di pacchetti del tuo sistema per installare Ruby.
Alcuni membri della comunità Ruby ritengono che dovresti evitare i gestori di pacchetti per installare Ruby e che invece dovresti usare strumenti dedicati.
È possibile che i principali gestori di pacchetti installino vecchie versioni di Ruby invece dell’ultima versione. Per usare l’ultima versione di Ruby, controlla che il nome del pacchetto corrisponda al suo numero di versione. Oppure usa un installatore dedicato.
apt (Debian o Ubuntu)
Debian GNU/Linux e Ubuntu usano il gestore di pacchetti apt. Puoi usarlo in questo modo:
yum (CentOS, Fedora o RHEL)
CentOS, Fedora e RHEL usano il gestore di pacchetti yum.Puoi usarlo così:
La versione installata è tipicamente l’ultima versione di Ruby disponibile al momento del rilascio della versione specifica della distribuzione.
snap (Ubuntu o altre distribuzioni Linux)
Snap è un gestore di pacchetti sviluppato da Canonical.È disponibile out-of-the-box su Ubuntu, ma snap funziona anche su molte altre distribuzioni Linux.Si può usare così:
Abbiamo diversi canali per serie minori di Ruby.Per esempio, i seguenti comandi passano a Ruby 2.3:
portage (Gentoo)
Gentoo usa il gestore di pacchetti portage.
Per installare una versione specifica, impostare RUBY_TARGETS
nel proprio make.conf
.Vedere il sito web del Gentoo Ruby Project per i dettagli.
pacman (Arch Linux)
Arch Linux usa un gestore di pacchetti chiamato pacman.Per ottenere Ruby, basta fare così:
Questo dovrebbe installare l’ultima versione stabile di Ruby.
Homebrew (macOS)
Le versioni 2.0 e superiori di Ruby sono incluse di default nelle release di macOS almeno da El Capitan (10.11).Installare Ruby usando Homebrew è facile:
Questo dovrebbe installare l’ultima versione di Ruby.
FreeBSD
FreeBSD offre sia metodi preconfezionati che basati sui sorgenti per installare Ruby.I pacchetti preconfezionati possono essere installati tramite lo strumento pkg:
Un metodo basato sui sorgenti può essere usato per installare Ruby usando la collezione Porte. Questo è utile se vuoi personalizzare le opzioni di configurazione della compilazione.
Più informazioni su Ruby e l’ecosistema circostante su FreeBSD possono essere trovate sul sito web del FreeBSD Ruby Project.
OpenBSD
OpenBSD così come la sua distribuzione adJ ha pacchetti per le tre principali versioni di Ruby. Il seguente comando permette di vedere le versioni disponibili e di installarne una:
È possibile installare più versioni principali fianco a fianco, perché i loro binari hanno nomi diversi (es.Ad esempio ruby27
ruby26
).
Il ramo HEAD
della collezione di porte OpenBSD potrebbe avere la versione più recente di Ruby per questa piattaforma alcuni giorni dopo il suo rilascio, seedirectory lang/ruby nella collezione di porte più recente.
Ruby su OpenIndiana
Per installare Ruby su OpenIndiana, usa il client IPS (Image Packaging System), che installerà i binari Ruby e le gemme Ruby direttamente dai repository di OpenIndiana. È facile:
Comunque, gli strumenti di terze parti potrebbero essere un buon modo per ottenere la versione più recente di Ruby.
Altre distribuzioni
Su altri sistemi, puoi cercare Ruby nel repository dei pacchetti del gestore della tua distribuzione Linux. In alternativa, puoi usare un installatore di terze parti.
Installatori
Se la versione di Ruby fornita dal tuo sistema o dal tuo gestore di pacchetti non è aggiornata, una versione più recente può essere installata usando un installatore di terze parti.
Alcuni installatori ti permettono di installare più versioni sullo stesso sistema; i gestori associati possono aiutarti a passare tra le diverse Ruby.
Se hai intenzione di usare RVM come gestore di versioni non hai bisogno di un installatore separato, viene fornito con il proprio.
ruby-build
ruby-build è un plugin per rbenv che ti permette di compilare e installare diverse versioni di Ruby. ruby-build può anche essere usato come programma autonomo senza rbenv. È disponibile per macOS, Linux e altri sistemi operativi UNIX-like.
ruby-install
ruby-install ti permette di compilare e installare diverse versioni di Ruby in directory arbitrarie. chruby è uno strumento complementare usato per passare da una versione all’altra di Ruby. È disponibile per macOS, Linux e altri sistemi operativi UNIX-like.
RubyInstaller
Su Windows, RubyInstaller ti dà tutto il necessario per impostare un ambiente di sviluppo Ruby completo.
Basta scaricarlo, eseguirlo e il gioco è fatto!
Ruby Stack
Se stai installando Ruby per usare Ruby on Rails, puoi usare il seguente programma di installazione:
- Bitnami Ruby Stack fornisce un ambiente di sviluppo completo per Rails. Supporta macOS, Linux, Windows, macchine virtuali e immagini cloud.
Manager
Molti rubyisti usano i Ruby manager per gestire più Ruby. Permettono di passare facilmente o addirittura automaticamente da una versione di Ruby all’altra a seconda del progetto e di altri vantaggi, ma non sono ufficialmente supportati. Puoi comunque trovare supporto all’interno delle rispettive comunità.
asdf-vm
asdf-vm è un gestore di versioni estendibile che può gestire versioni runtime multilingua su una base per progetto. Avrai bisogno del pluginasdf-ruby (che a sua volta usa ruby-build) per installare Ruby.
chruby
chruby ti permette di passare tra più Ruby. Può gestire i Ruby installati da ruby-install o anche costruiti da sorgente.
rbenv
rbenv ti permette di gestire installazioni multiple di Ruby, mentre non può installare Ruby per default, il suo ruby-buildplugin può farlo. Entrambi gli strumenti sono disponibili per macOS, Linux o altri sistemi operativi simili a UNIX.
RVM (“Ruby Version Manager”)
RVM ti permette di installare e gestire installazioni multiple di Ruby sul tuo sistema. Può anche gestire diversi set di gemme. È disponibile per macOS, Linux o altri sistemi operativi UNIX-like.
uru
Uru è uno strumento a riga di comando leggero e multipiattaforma che ti aiuta a usare più Ruby su macOS, Linux o sistemi Windows.
Costruire da sorgente
Naturalmente, puoi installare Ruby da sorgente.Scaricate e scompattate un tarball, poi fate così:
Per default, questo installerà Ruby in /usr/local
.Per cambiare, passare l’opzione --prefix=DIR
allo script ./configure
.