Un paio di mesi fa ho avuto una situazione che riguardava l'installazione di Ruby on Rails e dei rail sul mio sistema. Dopo aver letto molti blog e post relativi all'installazione, alla fine ho trovato RVM (Ruby Version Manager) come l'opzione migliore tra tutte, che è un modo più ordinato di installare Ruby on Rails. Soprattutto, non ho avuto bisogno di cercare su Google tutti gli errori che compaiono durante l'installazione utilizzando altri metodi. Con RVM, arriva molta flessibilità e l'installazione è molto più semplice.
Questi passaggi di installazione sono stati testati su versioni di Ubuntu.
Cosa fare e cosa non fare
- Questa guida per principianti configurerà un ambiente di sviluppo Rails con Ruby 1.9.3, RVM e Rails 3.1.3 ed è scritta specificatamente per un ambiente di sviluppo su Ubuntu 10.10, ma probabilmente funzionerà su molti altri sistemi operativi, comprese le versioni più vecchie/nuove di Ubuntu e Debian.
- Se si sta cercando un modo per configurarlo su un server di produzione, si consiglia l'uso dello "script railsready" che installa tutti i pacchetti necessari per Ruby 1.9.3p0 e poi quella versione di Ruby stesso, Bundler e Rails. Quindi spetta all'utente installare Apache o nginx per mettere la tua applicazione online.
- In nessuna circostanza si dovrebbe installare Ruby, Rubygems o qualsiasi pacchetto relativo a Ruby da apt-get. Questo sistema è obsoleto e causa grossi grattacapi. Evitatelo per i pacchetti relativi a Ruby.
Passaggi di installazione
- Prima di tutto aggiorna il sistema, in modo che tutte le risorse più recenti siano aggiornate per installare i pacchetti più recenti.
- Apri il terminale (alt+ctrl+t).
- Nel tipo terminale: - sudo apt-get update
- Successivamente, installeremo Git (un sistema di controllo della versione) e curl, entrambi necessari per installare e utilizzare RVM, e build-essential, necessario per compilare le versioni di Ruby, tra le altre cose compilabili. Per installare questi tre pacchetti utilizziamo questo comando:
- sudo apt-get install build-essential git-core curl
- Installazione di RVM (Ruby Version Manager)
- RVM è un Ruby Version Manager creato da Wayne E. Seguin ed è estremamente utile per installare e gestire molte versioni diverse di Ruby contemporaneamente. A volte potresti lavorare su un progetto che richiede una versione precedente (1.8.7) di Ruby ma che necessita anche di una nuova versione (1.9.3) per uno dei tuoi progetti più recenti. Questo è un problema che RVM risolve magnificamente.
- Un'altra situazione potrebbe essere quella in cui desideri avere diversi set di gemme sulla stessa versione di Ruby ma non vuoi avere a che fare con Gem Conflect Hell. RVM ha delle gemme per questo. Questa è una funzionalità che non avresti se utilizzassi il pacchetto Ruby.
- Con git-core e curl installati saremo in grado di installare RVM con questo comando: => Esegui questo comando nel terminale bash < <(curl –s https://rvm.beginrescueend.com/install/rvm) =>La parte bella di questo è che installa Ruby nella nostra directory home, fornendo un ambiente sandbox solo per noi.
- Una volta fatto ciò, aggiungi la riga seguente al tuo
~/.bashrc. => echo '[[ -s $HOME/.rvm/scripts/rvm” ]] && source “$HOME/.rvm/scripts/rvm”' >> ~/.bashrc //.bashrc il file è responsabile dell'impostazione della sessione bash
- Quindi dovremo ricaricare il file ~/.bashrc, cosa che può essere fatta usando questo piccolo comando. => . ~/.bashrc => Dopo aver usato il comando sopra, se arriva un errore, ad esempio rvm (comando non trovato) ecc... Allora chiudi semplicemente questo terminale e ricomincia (credimi, poche volte queste cose funzionano!!!)
- Successivamente dobbiamo vedere quali sono le cose richieste da RVM per installare Ruby on Rails. Basta usare:- => rvm requisiti //questo mostrerà tutti i pacchetti che devono essere installati prima, alcuni dei quali potremmo aver già installato.
Per installare tutti i pacchetti richiesti menzionati dai requisiti rvm, esegui semplicemente il comando seguente:- => sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core // nota che questi dovrebbero essere tutti contenuti in un'unica riga, altrimenti zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev //alcuni pacchetti potrebbero non essere installati. libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion
Installazione di Ruby e Rails
Installazione di Ruby
- Con RVM e i pacchetti installati, possiamo installare Ruby usando :- => rvm install 1.9.3 //questo installerà Ruby con la versione 1.9.3 e ci vorrà un po' di tempo per l'installazione. Essere pazientare.
- Con RVM installato, possiamo usare quella particolare versione:- => rvm use 1.9.3 //ora ruby 1.9.3 verrà usato come versione ruby
- Per verificare la versione di Ruby installata:- => ruby -v //controlla la versione corrente in uso
- Per fare in modo che una versione particolare venga utilizzata come predefinita, possiamo usare:- => rvm –default use 1.9.3
Installazione delle guide
- Poiché abbiamo installato Ruby nella nostra directory home, non è necessario utilizzare il comando sudo per l'installazione dei binari. Basta digitare il seguente comando: -
- gem install rails -v 3.0.9 //Questo installerà la versione 3.0.9. Qualsiasi versione adatta può essere scaricata semplicemente menzionando la versione qui.
- //Installerà anche il rails gem e gli altri 22 gem da cui dipendono esso e le sue dipendenze, incluso Bundler.
Bene, questo è tutto! Divertiti a programmare!