Ruby Language
Installazione
Ricerca…
Linux - Compilando dalla fonte
`In questo modo otterrai il rubino più nuovo ma ha i suoi lati negativi. Farlo come questo rubino non sarà gestito da nessuna applicazione.
!! Ricorda di chagne la versione in modo che corrisponda al tuo !!
- è necessario scaricare un tarball trovare un collegamento su un sito web ufficiale ( https://www.ruby-lang.org/en/downloads/)
- Estrai il tarball
- Installare
$> wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.3.tar.gz
$> tar -xvzf ruby-2.3.3.tar.gz
$> cd ruby-2.3.3
$> ./configure
$> make
$> sudo make install
Questo installerà ruby in /usr/local
. Se non si è soddisfatti di questa posizione, è possibile passare un argomento a ./configure --prefix=DIR
dove DIR
è la directory in cui si desidera installare Ruby.
Installazione Linux usando un gestore di pacchetti
Probabilmente la scelta più semplice, ma attenzione, la versione non è sempre la più recente. Basta aprire il terminale e digitare (a seconda della distribuzione)
in Debian o Ubuntu usando apt
$> sudo apt install ruby
in CentOS, openSUSE o Fedora
$> sudo yum install ruby
È possibile utilizzare l'opzione -y
modo che non venga richiesto di concordare con l'installazione, ma a mio parere è buona norma controllare sempre che cosa sta tentando di installare il gestore pacchetti.
Windows: installazione tramite il programma di installazione
Probabilmente il modo più semplice per impostare ruby su Windows è andare su http://rubyinstaller.org/ e da lì scaricare un file eseguibile che installerai.
Non devi impostare quasi nulla, ma ci sarà una finestra importante. Avrà una casella di controllo che dice Aggiungi ruby eseguibile al tuo PERCORSO . Confermare che è selezionato , se non lo si controlla, altrimenti non sarà possibile eseguire ruby e dovrà impostare la variabile PATH da solo.
Quindi vai avanti fino a quando non si installa e questo è quello.
Gems
In questo esempio useremo "nokogiri" come gemma di esempio. 'nokogiri' può in seguito essere sostituito da qualsiasi altro nome di gemma.
Per lavorare con le gemme utilizziamo uno strumento da riga di comando chiamato gem
seguito da un'opzione come install
o update
e quindi i nomi delle gemme che vogliamo installare, ma non è tutto.
Installa gemme:
$> gem install nokogiri
Ma non è l'unica cosa di cui abbiamo bisogno. Possiamo anche specificare la versione, l'origine da cui installare o cercare le gemme. Iniziamo con alcuni casi d'uso di base (UC) e in seguito è possibile richiedere un aggiornamento.
Elenco di tutte le gemme installate:
$> gem list
Disinstallazione di gemme:
$> gem uninstall nokogiri
Se avremo più versioni della gemma nokogiri, ti verrà richiesto di specificare quale vogliamo disinstallare. Otterremo una lista ordinata e numerata e scriviamo semplicemente il numero.
Aggiornamento delle gemme
$> gem update nokogiri
o se vogliamo aggiornarli tutti
$> gem update
La gem
Comman ha molti altri usi e opzioni da esplorare. Per ulteriori informazioni, consultare la documentazione ufficiale. Se qualcosa non è chiaro, invia una richiesta e io la aggiungerò.
Linux - risoluzione dei problemi di installazione gem
Primo UC nell'esempio Gems $> gem install nokogiri
può avere un problema nell'installazione di gemme perché non abbiamo i permessi per questo. Questo può essere risolto in più di un solo modo.
Prima soluzione UC a:
U puoi usare sudo
. Questo installerà la gemma per tutti gli utenti. Questo metodo dovrebbe essere disapprovato. Questo dovrebbe essere usato solo con la gemma che sai sarà utilizzabile da tutti gli utenti. Solitamente nella vita reale non vuoi che qualche utente abbia accesso a sudo
.
$> sudo gem install nokogiri
Prima soluzione UC b
U può usare l'opzione --user-install
che installa le gemme nella cartella gem degli utenti (solitamente in ~/.gem
)
&> gem install nokogiri --user-install
Prima soluzione UC c
U può impostare GEM_HOME e GEM_PATH, quindi eseguirà il comando gem install
install tutte le gemme in una cartella specificata dall'utente. Posso darti un esempio di ciò (nel solito modo)
- Prima di tutto è necessario aprire .bashrc. Usa nano o il tuo editor di testo preferito.
$> nano ~/.bashrc
- Quindi alla fine di questo file scrivi
export GEM_HOME=$HOME/.gem
export GEM_PATH=$HOME/.gem
- Ora dovrai riavviare il terminale o scrivere
. ~/.bashrc
per ricaricare la configurazione. Questo ti permetterà di usaregem isntall nokogiri
e installerà queste gemme nella cartella che hai specificato.
Installazione di Ruby macOS
Quindi la buona notizia è che Apple include gentilmente un interprete Ruby. Sfortunatamente, tende a non essere una versione recente:
$ /usr/bin/ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
Se hai installato Homebrew , puoi ottenere l'ultimo Ruby con:
$ brew install ruby
$ /usr/local/bin/ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin16]
(Probabilmente vedrai una versione più recente se la proverai).
Per raccogliere la versione prodotta senza utilizzare il percorso completo, ti consigliamo di aggiungere /usr/local/bin
all'inizio della tua variabile d'ambiente $PATH
:
export PATH=/usr/local/bin:$PATH
L'aggiunta di quella riga a ~/.bash_profile
garantisce che questa versione sarà disponibile dopo il riavvio del sistema:
$ type ruby
ruby is /usr/local/bin/ruby
Homebrew installerà gem
per l' installazione di gemme . È anche possibile costruire dalla fonte se necessario. Homebrew include anche questa opzione:
$ brew install ruby --build-from-source