20-08-2011, 03:10 PM
Installer Rails3.1 sous Ubuntu 11.04
1. installer RVM :
puis
et ajouter à la fin du .bashrc de votre profile.
redémarrer la console et tester avec rvm -v, vous obtiendrez ceci :
2. installer Ruby 1.9.2
Lancer dans votre console, l'install commence... étape un peu lente (5 à 10min)
ensuite lancer puis tester avec On obtient si tout c'est bien passé.
3. Installer Rails 3.1
LancerLe résultat devrait être Rails 3.1.0.rc6
4. Installer Sqlite3
Lancer
5. Créer et tester l'application
Lancer
et là ... c'est le drame!
mais pas de panique, c'est normal. Il n'y a pas de "Javascript runtime" d'installer sous ubuntu. Ajouterun 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
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"
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
Code :
rvm install 1.9.2
ensuite lancer
Code :
rvm --default ruby-1.9.2
Code :
ruby -v
Code :
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]
3. Installer Rails 3.1
Lancer
Code :
gem install rails --pre
rails -v
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'
PS: c'est une version 0 du tuto, je le modifierai en fonction des retours ou si certaines choses ne sont pas clait