[Ruby] Installer Rails3.1 sous Ubuntu 11.04 (Version 0) - popayan - 20-08-2011
Installer Rails3.1 sous Ubuntu 11.04
1. installer RVM :
Code : sudo apt-get install git
sudo apt-get install curl
puis
Code : bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
et ajouter Code : [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
à la fin du .bashrc de votre profile.
redémarrer la console et tester avec rvm -v, vous obtiendrez ceci :
Code : rvm 1.7.2 by Wayne E. Seguin (wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]
2. installer Ruby 1.9.2
Lancer dans votre console, l'install commence... étape un peu lente (5 à 10min)
ensuite lancer Code : rvm --default ruby-1.9.2
puis tester avec On obtient Code : ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]
si tout c'est bien passé.
3. Installer Rails 3.1
Lancer Code : gem install rails --pre
rails -v
Le résultat devrait être Rails 3.1.0.rc6
4. Installer Sqlite3
Lancer
Code : sudo apt-get install sqlite3 libsqlite3-dev
gem install sqlite3-ruby
5. Créer et tester l'application
Lancer Code : rails new myApp
cd myApp
rails s
et là ... c'est le drame!
Code : /home/fred/.rvm/gems/ruby-1.9.2-p290/gems/execjs-1.2.4/lib/execjs/runtimes.rb:45:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)
from /home/fred/.rvm/gems/ruby-1.9.2-p290/gems/execjs-1.2.4/lib/execjs.rb:5:in `<module:ExecJS>'
from /home/fred/.rvm/gems/ruby-1.9.2-p290/gems/execjs-1.2.4/lib/execjs.rb:4:in `<top (required)>'
from /home/fred/.rvm/gems/ruby-1.9.2-p290/gems/coffee-script-2.2.0/lib/coffee_script.rb:1:in `require'
from /home/fred/.rvm/gems/ruby-1.9.2-p290/gems/coffee-script-2.2.0/lib/coffee_script.rb:1:in `<top (required)>'
from /home/fred/.rvm/gems/ruby-1.9.2-p290/gems/coffee-script-2.2.0/lib/coffee-script.rb:1:in `require'
from /home/fred/.rvm/gems/ruby-1.9.2-p290/gems/coffee-script-2.2.0/lib/coffee-script.rb:1:in `<top (required)>'
from /home/fred/.rvm/gems/ruby-1.9.2-p290/gems/coffee-rails-3.1.0.rc.6/lib/coffee-rails.rb:1:in `require'
from /home/fred/.rvm/gems/ruby-1.9.2-p290/gems/coffee-rails-3.1.0.rc.6/lib/coffee-rails.rb:1:in `<top (required)>'
from /home/fred/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.18/lib/bundler/runtime.rb:68:in `require'
from /home/fred/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.18/lib/bundler/runtime.rb:68:in `block (2 levels) in require'
from /home/fred/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.18/lib/bundler/runtime.rb:66:in `each'
from /home/fred/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.18/lib/bundler/runtime.rb:66:in `block in require'
from /home/fred/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.18/lib/bundler/runtime.rb:55:in `each'
from /home/fred/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.18/lib/bundler/runtime.rb:55:in `require'
from /home/fred/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.18/lib/bundler.rb:120:in `require'
from /home/fred/Sites/myApp/config/application.rb:7:in `<top (required)>'
from /home/fred/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.0.rc6/lib/rails/commands.rb:52:in `require'
from /home/fred/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.0.rc6/lib/rails/commands.rb:52:in `block in <top (required)>'
from /home/fred/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.0.rc6/lib/rails/commands.rb:49:in `tap'
from /home/fred/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.0.rc6/lib/rails/commands.rb:49:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
mais pas de panique, c'est normal. Il n'y a pas de "Javascript runtime" d'installer sous ubuntu. Ajouter Code : gem 'therubyracer', '>= 0.8.2'
un petit "bundle install" et normalement tout fonctionne!
PS: c'est une version 0 du tuto, je le modifierai en fonction des retours ou si certaines choses ne sont pas clait
|