Ruby on Rails, popolarmente chiamato ROR, è un framework Ruby per la programmazione web. Ruby è un linguaggio generico come C, Java. Ruby è stato inventato da Yukihiro "Matz" Matsumoto circa un decennio fa e ha ottenuto riconoscimenti grazie al framework della libreria software Rails che fornisce un framework di sviluppo web per il linguaggio di programmazione Ruby.
Di seguito sono elencati i passaggi facili da seguire per installare ROR correttamente sulle versioni di Ubuntu da 14.04 LTS a 15.10 utilizzando Ruby Version Manager (RVM). RVM offre un modo semplice per installare e gestire più versioni di Ruby.
I passaggi seguenti sono tutti eseguiti come utente root. Accedi alla shell del tuo server, quindi diventa root sul tuo server con il comando:
sudo su
prima di continuare.
Installazione di RVM
L'installazione di ROR inizia con l'installazione di RVM sul server. È importante installare l'ultima versione di RVM sul sistema, ciò richiede l'installazione del comando CURL. Il comando seguente fa il lavoro.
apt-get install curl
Installazione arricciatura:
Per procedere con l'installazione di RVM, importare la chiave pubblica rvm.io nel sistema server.
curl -#LO https://rvm.io/mpapis.asc
gpg --import mpapis.asc
Quindi scarica il programma di installazione RVM con curl ed eseguilo (connettendo l'output di curl a bash):
curl -sSL https://get.rvm.io | bash -s stable
Scarica la chiave e avvia il programma di installazione RVm:
Il passaggio successivo consiste nel creare l'ambiente RVM e salvare le impostazioni di questo ambiente nella shell corrente. Questo viene fatto con il seguente comando:
source /etc/profile.d/rvm.sh
Deve essere installato Ruby Dependencies
Installa le dipendenze di Ruby con il comando RVM di seguito:
rvm requirements
Esempio di output:
Verifica la disponibilità di versioni di Ruby
Il comando seguente elenca le versioni di ruby disponibili:
rvm list known
Esempio di output:
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p643]
[ruby-]2.1.4
[ruby-]2.1[.5]
[ruby-]2.2[.1]
[ruby-]2.2-head
ruby-head
# for forks use: rvm install ruby-head-<name> --url https://github.com/github/ruby.git --branch 2.1
# JRuby
jruby-1.6.8
jruby[-1.7.19]
jruby-head
jruby-9.0.0.0.pre1
# Rubinius
rbx-1.4.3
rbx-2.4.1
rbx[-2.5.2]
rbx-head
# Opal
opal
# Minimalistic ruby implementation - ISO 30170:2012
mruby[-head]
# Ruby Enterprise Edition
ree-1.8.6
ree[-1.8.7][-2012.02]
# GoRuby
goruby
# Topaz
topaz
# MagLev
maglev[-head]
maglev-1.0.0
# Mac OS X Snow Leopard Or Newer
macruby-0.10
macruby-0.11
macruby[-0.12]
macruby-nightly
macruby-head
# IronRuby
ironruby[-1.1.3]
ironruby-head
Installa la versione Ruby
L'utilizzo di RVM rende la gestione indipendente delle versioni di ruby un processo semplice. Il comando elencato di seguito installa Ruby versione 2.3.0.
rvm install 2.3.0
Di seguito è riportato un esempio delle righe di output che appaiono sullo schermo:
Searching for binary rubies, this might take some time.
Found remote file https://rubies.travis-ci.org/ubuntu/14.04/x86_64/ruby-2.3.0.tar.bz2
Checking requirements for ubuntu.
Requirements installation successful.
ruby-2.3.0 - #configure
ruby-2.3.0 - #download
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0
100 25.1M 100 25.1M 0 0 10.1M 0 0:00:02 0:00:02 --:--:-- 60.2M
No checksum for downloaded archive, recording checksum in user configuration.
ruby-2.3.0 - #validate archive
ruby-2.3.0 - #extract
ruby-2.3.0 - #validate binary
ruby-2.3.0 - #setup
ruby-2.3.0 - #gemset created /usr/local/rvm/gems/[email protected]
ruby-2.3.0 - #importing gemset /usr/local/rvm/gemsets/global.gems...................................
ruby-2.3.0 - #generating global wrappers........
ruby-2.3.0 - #gemset created /usr/local/rvm/gems/ruby-2.3.0
ruby-2.3.0 - #importing gemsetfile /usr/local/rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.3.0 - #generating default wrappers........
Deve essere impostata la versione predefinita di Ruby
Affinché le applicazioni utilizzino Ruby, è necessario impostare la versione predefinita di Ruby. Il comando seguente imposta Ruby 2.3.0 come versione predefinita.
rvm use 2.3.0 --default
Esempio di output:
Conferma versione ruby installata
Si può facilmente controllare la versione installata nella shell corrente con il seguente comando.
ruby --version
Esempio di output:
Installazione dei binari
Le rotaie possono essere facilmente installate con il programma di installazione di Ruby gem.
gem install rails
Esegui il comando seguente per verificare la versione di rails e per vedere se Rails è stato installato correttamente.
rails -v
Puoi anche installare una determinata versione di Rails, usando il comando seguente mostrato con una versione di esempio 4.2.5.
gem install rails --version=4.2.5
Esempio di output: