Не удается запустить сервер rails после обновления 3.0.1 - PullRequest
3 голосов
/ 15 ноября 2010

Следовали инструкциям на Railscast , но не удалось запустить сервер.В ней указывается следующая ошибка:

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

Увидел ответ на этот связанный вопрос , но мой Gemfile не имеет ссылки на какую-либо версию rails 2.x и в результатах "комплекта установки" яполучить это в результатах: «Использование rails (3.0.1)»

РЕДАКТИРОВАТЬ: (добавить детали 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

РЕДАКТИРОВАТЬ: (добавить детали 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)

Ответы [ 2 ]

2 голосов
/ 03 февраля 2011

У меня была такая же проблема.

Я исправил это, просто удалив файл Gemfile.lock и запустив его из консоли

bundle install

Если у вас также есть проблемы с Bundler, вы можете установить его снова

gem install bundler # you may need sudo before. 

Это заставляет меня работать.

0 голосов
/ 15 января 2011

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

Конечно, вам понадобится соответствующий путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...