Seguendo questo tutorial installerai Ruby, RubyGems, e Rails su una Debian/Ubuntu.
$ sudo apt-get install ruby-full build-essential
Pacchetti dipendenti indispensabili:
$ sudo apt-get install build-essential libssl-dev libreadline5-dev zlib1g-dev
Download del sorgente ruby :
$ wget ftp://ftp.ruby-lang.org/pub/ruby/stable-snapshot.tar.gz
quindi
$ tar xzf stable-snapshot.tar.gz
Compilare e installare
$ cd ruby/ $ ./configure $ make $ sudo make install
Testare l'installazione
$ ruby -v
che dovrebbe mostrare qualcosa del genere:
ruby 1.8.7p5000 (2009-02-22) [i686-linux]
Testare le librerie
$ ruby -ropenssl -rzlib -rreadline -e "puts :Hello"
dovrebbe mostrare:
Hello
Nota: per gestire questo tipo di installazione puoi usare Paco
Scarica l'ultima versione di RubyGems da Rubyforge RubyGems page.
Rails 2.2.2 richiede la versione v1.3.1 o superiore.
$ cd ~ $ wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz $ tar xzvf rubygems-1.3.1.tgz $ cd rubygems-1.3.1 $ sudo ruby setup.rb $ sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
Nota: E' possibile installare RubyGems usando apt-get. Ma comunque, non è raccomandato.
Una volta che le RubyGems sono installate, si possono usare per installare Rails:
$ sudo gem install rails
Di default, Rails include la sqlite3 gem ed è automaticamente configurato per usarla. Per usare invece MySQL, segui i passi:
$ sudo apt-get install mysql-server mysql-client $ sudo apt-get install libmysql-ruby libmysqlclient-dev $ sudo gem install mysql
Rails assume che il file del socket MySQL si trovi in /tmp/mysqld.sock. In una Debian/Ubuntu, non è così. Assicurati di cambiare database.yml indicando la giusta locazione del file del socket:
socket: '/var/run/mysqld/mysqld.sock'
Per testare l'installazione di Rails, basta generare un nuovo progetto Rails:
$ rails myrailsapp
Se usi MySQL, scrivi il comando nel modo seguente:
$ rails myrailsapp -d mysql
Molti web server sono disponibili per Linux. Ad esempio dai un'occhiata a:
Discussione