Ricerca nel sito web

Come installare Ruby e impostare un ambiente di programmazione locale su Ubuntu 22.04


introduzione

Ruby è un linguaggio di programmazione dinamico che puoi usare per scrivere qualsiasi cosa, da semplici script a giochi e applicazioni web. È stato rilasciato per la prima volta in Giappone nel 1993, ma ha guadagnato popolarità nel 2005 come linguaggio per lo sviluppo web lato server. Ruby è progettato per essere facile da usare e divertente per i principianti, ma abbastanza potente da creare sistemi complessi. È un'ottima scelta sia per i principianti che per gli sviluppatori esperti.

Mentre ci sono molti modi per installare Ruby su Ubuntu, il metodo più semplice è usare RVM, Ruby Version Manager. Scarica l'ultima versione di Ruby e installa tutte le librerie necessarie.

In questo tutorial, configurerai un ambiente di programmazione Ruby sulla tua macchina Linux locale tramite la riga di comando. Quindi testerai il tuo ambiente scrivendo un semplice programma Ruby.

Questo tutorial coprirà esplicitamente le procedure di installazione per Ubuntu 16.04, ma i principi generali si applicano a qualsiasi altra distribuzione di Debian Linux.

Prerequisiti

Avrai bisogno di una macchina con Ubuntu 22.04 installato, oltre ad avere accesso amministrativo a quella macchina e una connessione Internet. Puoi imparare come configurare un server in questa configurazione iniziale del server con Ubuntu 22.04.

Passaggio 1: utilizzo del terminale

Utilizzerai la riga di comando per installare Ruby. La riga di comando è un modo non grafico per interagire con il tuo computer. Invece di fare clic sui pulsanti con il mouse, digiterai i comandi come testo e riceverai un feedback basato sul testo. La riga di comando, nota anche come shell, ti consente di automatizzare molte attività che svolgi quotidianamente sul tuo computer ed è uno strumento essenziale per gli sviluppatori di software.

Se desideri saperne di più sull'utilizzo dell'interfaccia della riga di comando, dai un'occhiata a Introduzione al terminale Linux.

Ora che hai il server Ubuntu in esecuzione, installiamo RVM, che utilizzerai per installare Ruby e tutti i suoi prerequisiti.

Passaggio 2: installazione di RVM e Ruby

RVM automatizza il processo di configurazione di un ambiente Ruby sul tuo sistema Ubuntu. Installiamolo in modo da poterlo utilizzare per installare Ruby.

Il modo più rapido per installare Ruby con RVM è eseguire lo script di installazione ospitato sul sito web di RVM.

Innanzitutto, usa il comando gpg per contattare un server di chiavi pubbliche e richiedere la chiave del progetto RVM che viene utilizzata per firmare ogni rilascio RVM. Ciò ti consente di verificare la legittimità della versione RVM che scaricherai. Dalla tua home directory, esegui il seguente comando:

  1. gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Se il comando precedente non riesce, eseguire quanto segue:

  1. command curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
  2. command curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -

Useremo curl per scaricare lo script di installazione di RVM. Installa curl se non è già installato.

  1. sudo apt-get install curl

Questo ti chiederà la password per installare il programma. Tuttavia, quando digiti la password, i tasti premuti non verranno visualizzati nella finestra Terminale. Questa è una misura di sicurezza ed è qualcosa che vedrai spesso quando ti vengono richieste le password sulla riga di comando. Anche se non li vedi, i tuoi tasti vengono registrati dal sistema, quindi premi il tasto INVIO una volta inserita la password e il programma verrà installato.

Successivamente, utilizzare il comando curl per scaricare lo script di installazione di RVM dal sito Web del progetto. La barra rovesciata che precede il comando garantisce che stiamo utilizzando il normale comando curl e non una versione modificata con alias.

  1. \curl -sSL https://get.rvm.io -o rvm.sh

Esaminiamo i flag associati al comando curl:

  • Il flag -s o --silent disattiva curl in modo che non mostri la barra di avanzamento.
  • Il flag -S o --show-error assicura che curl mostri un messaggio di errore se fallisce.
  • Il flag -L o --location dirà a curl di gestire i reindirizzamenti. Se il server segnala che la pagina richiesta si è spostata in una posizione diversa, eseguirà nuovamente automaticamente la richiesta utilizzando la nuova posizione.

Una volta scaricato, se desideri controllare il contenuto dello script prima di applicarlo, esegui:

  1. less rvm.sh

Utilizzare i tasti freccia per scorrere il file. Usa il tasto q per uscire e tornare al prompt.

Una volta che ti senti a tuo agio con il contenuto dello script, esegui questo comando per installare l'ultima versione stabile di RVM:

  1. cat rvm.sh | bash -s stable

Lo script crea una nuova directory nella tua home directory chiamata .rvm. Qui è dove verranno installati Ruby e tutti i suoi componenti correlati, insieme al programma eseguibile rvm che usi per installare Ruby.

Il processo di installazione modifica il tuo file .bashrc per aggiungere la cartella .rvm/bin alla tua variabile d'ambiente PATH in modo da poter eseguire il comando rvm facilmente.

Tuttavia, il comando rvm non sarà accessibile nella sessione corrente. Quindi esegui questo comando per risolvere il problema:

  1. source ~/.rvm/scripts/rvm

Ora usa il comando rvm per installare l'ultima versione di Ruby:

  1. rvm install ruby --default

Questo processo scaricherà e installerà Ruby e i suoi componenti e renderà questa versione di Ruby la versione predefinita che verrà utilizzata dal tuo sistema. Questo eviterà conflitti se hai già installato una versione di Ruby. Si noti che l'installazione potrebbe richiedere del tempo.

Se riscontri problemi con RVM durante l'installazione di Ruby, assicurati di aver installato Homebrew:

  1. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Se mancano alcuni prerequisiti importanti, il programma di installazione recupererà quei prerequisiti e li installerà. Potrebbe chiederti la password.

Output
Searching for binary rubies, this might take some time. Found remote file https://rvm_io.global.ssl.fastly.net/binaries/ubuntu/16.04/x86_64/ruby-2.4.0.tar.bz2 Checking requirements for ubuntu. Installing requirements for ubuntu. Updating system.... Installing required packages: gawk, libssl-dev, zlib1g-dev, libyaml-dev, libsqlite3-dev, sqlite3, autoconf, libgmp-dev, libgdbm-dev, libncurses5-dev, automake, libtool, bison, libffi-dev, libgmp-dev, libreadline6-dev.................. Requirements installation successful.

Una volta soddisfatti i prerequisiti, RVM scaricherà e installerà Ruby:

Output
ruby-2.4.0 - #configure ruby-2.4.0 - #download % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 16.4M 100 16.4M 0 0 4828k 0 0:00:03 0:00:03 --:--:-- 4829k ruby-2.4.0 - #validate archive ruby-2.4.0 - #extract ruby-2.4.0 - #validate binary ruby-2.4.0 - #setup ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0@global ruby-2.4.0 - #importing gemset /home/brian/.rvm/gemsets/global.gems.............................. ruby-2.4.0 - #generating global wrappers........ ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0 ruby-2.4.0 - #importing gemsetfile /home/brian/.rvm/gemsets/default.gems evaluated to empty gem list ruby-2.4.0 - #generating default wrappers........

Una volta completato lo script, viene installata la versione più recente di Ruby.

Oltre a Ruby, RVM installa alcuni strumenti correlati, tra cui irb, la console Ruby interattiva, rake, un programma in grado di eseguire script di automazione e gem, che semplifica l'installazione e l'aggiornamento delle librerie Ruby che potresti utilizzare nei tuoi progetti.

Per controllare la versione di Ruby che hai installato, digita questo comando:

  1. ruby -v

Questo produrrà la versione specifica di Ruby:

Output
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]

Prima che tu possa portare Ruby a fare un giro, facciamo un'altra modifica al tuo sistema. Affinché RVM utilizzi automaticamente la sua versione di Ruby ogni volta che apri una nuova finestra di Terminale, il tuo Terminale deve aprire una shell di login, poiché RVM modifica il file .bash_profile, che viene invocato solo sulle shell di login .

Ora che Ruby è installato, scriviamo un programma per assicurarci che tutto funzioni.

Passaggio 3: creazione di un programma semplice

Creiamo un piccolo programma \Hello, World. Questo assicurerà che il tuo ambiente funzioni e ti metta a tuo agio nel creare ed eseguire un programma Ruby.

Per fare questo, crea un nuovo file chiamato hello.rb usando nano:

  1. nano hello.rb

Digita il seguente programma nell'editor:

puts "Hello, World!"

Esci dall'editor premendo CTRL+X. Premi Y quando ti viene chiesto di salvare il file.

Ora esegui il programma:

  1. ruby hello.rb

Il programma esegue e visualizza il suo output sullo schermo:

Output
Hello, World!

Questo piccolo programma dimostra che hai un ambiente di sviluppo funzionante. Puoi utilizzare questo ambiente per continuare a esplorare Ruby e creare progetti più grandi e interessanti.

Conclusione

Con la tua macchina locale pronta per lo sviluppo del software, puoi continuare a saperne di più sulla programmazione in Ruby leggendo il tutorial Creazione del tuo primo programma Ruby.