2010-11-15 2 views
3

Les instructions ont été suivies sur Railscast mais le serveur ne peut pas démarrer. Il indique l'erreur suivante:Impossible de démarrer le serveur rails après la mise à niveau 3.0.1

$ rails s 
script/rails:6:in `require': no such file to load -- rails/commands (LoadError)` 
from script/rails:6:in `<main>' 

a vu la réponse sur this related question mais mon Gemfile n'a pas de référence à une version 2.x rails et dans le « paquet install » résultats i obtenir ce dans les résultats: « Utilisation de rails (3.0.1) »

EDIT: (en ajoutant des détails Gemfile.lock)

GEM 
    remote: http://rubygems.org/ 
    specs: 
    abstract (1.0.0) 
    actionmailer (3.0.1) 
     actionpack (= 3.0.1) 
     mail (~> 2.2.5) 
    actionpack (3.0.1) 
     activemodel (= 3.0.1) 
     activesupport (= 3.0.1) 
     builder (~> 2.1.2) 
     erubis (~> 2.6.6) 
     i18n (~> 0.4.1) 
     rack (~> 1.2.1) 
     rack-mount (~> 0.6.12) 
     rack-test (~> 0.5.4) 
     tzinfo (~> 0.3.23) 
    activemodel (3.0.1) 
     activesupport (= 3.0.1) 
     builder (~> 2.1.2) 
     i18n (~> 0.4.1) 
    activerecord (3.0.1) 
     activemodel (= 3.0.1) 
     activesupport (= 3.0.1) 
     arel (~> 1.0.0) 
     tzinfo (~> 0.3.23) 
    activeresource (3.0.1) 
     activemodel (= 3.0.1) 
     activesupport (= 3.0.1) 
    activesupport (3.0.1) 
    arel (1.0.1) 
     activesupport (~> 3.0.0) 
    builder (2.1.2) 
    calendar_date_select (1.16.1) 
    erubis (2.6.6) 
     abstract (>= 1.0.0) 
    googlecharts (1.6.0) 
    i18n (0.4.2) 
    mail (2.2.9) 
     activesupport (>= 2.3.6) 
     i18n (~> 0.4.1) 
     mime-types (~> 1.16) 
     treetop (~> 1.4.8) 
    mechanize (1.0.0) 
     nokogiri (>= 1.2.1) 
    mime-types (1.16) 
    nokogiri (1.4.3.1) 
    pg (0.9.0) 
    polyglot (0.3.1) 
    rack (1.2.1) 
    rack-mount (0.6.13) 
     rack (>= 1.0.0) 
    rack-test (0.5.6) 
     rack (>= 1.0) 
    rails (3.0.1) 
     actionmailer (= 3.0.1) 
     actionpack (= 3.0.1) 
     activerecord (= 3.0.1) 
     activeresource (= 3.0.1) 
     activesupport (= 3.0.1) 
     bundler (~> 1.0.0) 
     railties (= 3.0.1) 
    railties (3.0.1) 
     actionpack (= 3.0.1) 
     activesupport (= 3.0.1) 
     rake (>= 0.8.4) 
     thor (~> 0.14.0) 
    rake (0.8.7) 
    sparklines (0.5.2) 
    thor (0.14.4) 
    treetop (1.4.8) 
     polyglot (>= 0.3.1) 
    tzinfo (0.3.23) 

PLATFORMS 
    ruby 

DEPENDENCIES 
    calendar_date_select 
    googlecharts 
    mechanize 
    pg 
    rails (= 3.0.1) 
    sparklines 

EDIT: (en ajoutant des détails Boot.rb)

require 'rubygems' 

# Set up gems listed in the Gemfile. 
gemfile = File.expand_path('../../Gemfile', __FILE__) 
begin 
    ENV['BUNDLE_GEMFILE'] = gemfile 
    require 'bundler' 
    Bundler.setup 
rescue Bundler::GemNotFound => e 
    STDERR.puts e.message 
    STDERR.puts "Try running `bundle install`." 
    exit! 
end if File.exist?(gemfile) 
+0

Que montre Gemfile.lock? – johnmcaliley

+0

J'ai inclus le fichier dans le message d'origine. – Alberto

+0

ça me va bien. Qu'en est-il des fichiers que script/rails nécessite comme application.rb? Vous devriez avoir un expand_path pour démarrer, un require pour 'rails/all' et un appel à Bundler.require. Est-ce que tout cela est là? – johnmcaliley

Répondre

2

J'ai eu le même problème.

Je l'ai fixé simplement supprimer le fichier Gemfile.lock et en cours d'exécution de la console

bundle install 

Si vous avez des problèmes avec Bundler ainsi, vous pouvez l'installer à nouveau

gem install bundler # you may need sudo before. 

qui en font travaille pour moi.

0

export GEM_HOME=/usr/lib/ruby1.9.1/gems/1.9.1/

Bien sûr, vous aurez besoin du chemin approprié.

Questions connexes