Origine del modulo di installazione RoR e distribuzione di un'app di prova

• scarica il sorgente di Ruby, quindi decomprimi, decomprimi, configura e installa [root@railstestwebmin ~]#wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2 [root@railstestwebmin ~]#tar xjvf ruby-1.9.3-p194.tar.bz2 [root@railstestwebmin ~]#cd ruby-1.9.3-p194 [root@railstestwebmin ruby-1.9.3-p194]#./configure [ root@railstestwebmin ruby-1.9.3-p194]#make [root@railstestwebmin ruby-1.9.3-p194]#make installa • controlla la versione di Ruby [root@railstestwebmin ~]#ruby -v • scarica le gemme di Ruby e installa [root@railstestwebmin ~]#wget http://rubyforge.org/frs/download.php/76073/rubygems-1.8.24.tgz [root@railstestwebmin ~]#tar xzvf rubygems-1.8.24.tgz [root@railstestwebmin ~]#cd rubygems- 1.8.24 [root@railstestwebmin rubygems-1.8.24]#ruby setup.rb • installazione di Rails utilizzando ruby gems (gem è un gestore di pacchetti) [root@railstestwebmin ~]#gem installa rails –include-dependencies • creazione di un'applicazione [root @railstestwebmin ~]#rails nuovo prv —per creare un'applicazione prv e rails è un comando binario all'interno della cartella degli script root dell'applicazione, controlla il file database.yml per quale database sta utilizzando questa applicazione. • eseguendo il server dell'applicazione [root@railstestwebmin prv]#rails all'interno della directory dell'app esegui il comando rails server, potrebbe restituire qualche errore del tipo, in questo caso ho ottenuto che sqlite3 non è stato trovato. Il database sqlite3 viene utilizzato dall'app e non è installato, quindi è necessario installare sqlite2. [root@railstestwebmin prv]#yum install sqlite-devel Dopo, durante l'esecuzione dell'app ho ricevuto un errore del tipo —- “/usr/lib/ruby/gems/1.8/gems/execjs-1.4.0/lib/execjs/runtimes. rb:51:in `autodetect': Impossibile trovare un runtime JavaScript. Vedi https://github.com/sstephenson/execjs per un elenco dei runtime disponibili. (ExecJS::RuntimeUnavailable)” - quindi dobbiamo installare Java Script Runner, ovvero aggiungere un gem nel Gemfile di quell'app come gem 'therubyracer' o gem 'execJS', qui therubyracer ed execJS supportano gli script Java. dopo aver aggiunto javascript gem in Gemfile, installa il bundle, leggerà il Gemfile e installerà tutte le gem menzionate in quel file, quindi esegui "rails server" nella root dell'app, [root@railstestwebmin prv]#rails server => Booting WEBrick => Applicazione Rails 3.1.0 in fase di sviluppo su http://0.0.0.0:3000 => Chiama con -d per staccare => Ctrl-C per spegnere il server [2012-09-07 17:09:45] INFO WEBrick 1.3. 1 [2012-09-07 17:09:45] INFO ruby 1.8.7 (2010-06-23) [i386-linux] [2012-09-07 17:09:45] INFO WEBrick::HTTPServer#start: pid= 3049 port=3000 Vai al browser e puoi vedere la pagina di benvenuto di Rails http:// :3000 Mettiti in contatto con noi.

Iscriviti per gli ultimi aggiornamenti

Articoli correlati

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

it_ITItalian