Ruby

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:

ruby -v

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:

$ sudo apt-get install ruby-full

yum (CentOS, Fedora o RHEL)

CentOS, Fedora e RHEL usano il gestore di pacchetti yum.Puoi usarlo così:

$ sudo yum install ruby

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ì:

$ sudo snap install ruby --classic

Abbiamo diversi canali per serie minori di Ruby.Per esempio, i seguenti comandi passano a Ruby 2.3:

$ sudo snap switch ruby --channel=2.3/stable$ sudo snap refresh

portage (Gentoo)

Gentoo usa il gestore di pacchetti portage.

$ sudo emerge dev-lang/ruby

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ì:

$ sudo pacman -S ruby

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:

$ brew install ruby

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:

$ pkg install ruby

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:

$ doas pkg_add ruby

È possibile installare più versioni principali fianco a fianco, perché i loro binari hanno nomi diversi (es.Ad esempio ruby27ruby26).

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:

$ pkg install runtime/ruby

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ì:

$ ./configure$ make$ sudo make install

Per default, questo installerà Ruby in /usr/local.Per cambiare, passare l’opzione --prefix=DIR allo script ./configure.

Lascia un commento

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