Home > Sviluppo Software > installare ruby1.9 e rails3 su debian/ubuntu

installare ruby1.9 e rails3 su debian/ubuntu

September 2nd, 2010 Leave a comment Go to comments

Installare Ruby on Rails 3 oggi è molto piu semplice grazie a due tool che aiutano a gestire le dipendenze: RVM per avere diverse istanze di ruby ognuna con un suo set di gemme e bundler che aiuta a gestire i set di gemme necessari per ogni istanza di ruby on rails.

Per installare RVM bisogna innanzitutto assicurarsi che siano installati alcuni pacchetti:

 sudo apt-get install subversion bison git-core curl zlib1g-dev libssl-dev

Successivamente lanciare il seguente comando:

 bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )

a questo punto inserire in ~/.bashrc la seguente linea:

  [[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm

e voilà, una volta riavviata la shell rvm è pronto per essere utilizzato, per installare ruby 1.9.2 (al momento l’ultima release stabile) basta lanciare il comando:

 rvm pkg install zlib
 rvm install ruby-1.9.2


se l’ultimo comando da dei problemi provare specificando il percorso delle zlib:

rvm install 1.9.2 -C --with-zlib-dir=$HOME/.rvm/usr

RVM è molto semplice da utilizzare, ecco un’esempio:

erubboli@kyoto:~$ ruby --version
ruby 1.8.7 (2010-01-10 patchlevel 249) [x86_64-linux]
erubboli@kyoto:~$ rvm list

rvm rubies

   ruby-1.9.1-p378 [ x86_64 ]
   ruby-1.9.2-head [ x86_64 ]
   ruby-1.9.2-p0 [ x86_64 ]
   ruby-1.9.2-preview3 [ x86_64 ]
   ruby-head [ x86_64 ]

erubboli@kyoto:~$ rvm ruby-1.9.2-p0
erubboli@kyoto:~$ ruby --version
ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux]

A questo punto iniziamo ad installare le gemme che ci servono, partiamo da ruby on rails:

 gem install rails

Notare che non ho usato sudo per installare le gemme, queste verranno salvate in una directory in ~/.rvm/ quindi saranno disponibili solo all’utente e non a tutto il sistema. Bundler verrà automaticamente installato perchè è una dipendenza di rails3.

A questo punto rails è pronto da usare:

 rails new testprj -d mysql; cd testprj

il progetto appena creato dipende da mysql, sarà quindi necesario installare l’apposita gem, ma prima bisogna installare il pacchetto -dev delle librerie:

 sudo apt-get install libmysqlclient-dev

quindi lanciare con fiducia:

 bundle install

il quale verificherà tutte le dipendenze della nostra istanza di ruby on rails 3.

  1. Daniele
    September 2nd, 2010 at 21:47 | #1

    Bel post.
    Grazie Enry!

  2. Helios
    October 6th, 2010 at 18:50 | #2

    cool!

  1. No trackbacks yet.