Не могу запустить приложение Rails 3 - PullRequest
0 голосов
/ 28 февраля 2011

Я только что настроил зависимости для простого приложения Rails, использующего Gemfile, но больше не могу его запустить.

Вот сообщение об ошибке, которое я получаю:

/Library/Ruby/Site/1.8/rubygems.rb:274:in `activate': can't activate rails (= 2.3.5, runtime) for [], already activated rails-3.0.4 for [] (Gem::LoadError)
from /Library/Ruby/Site/1.8/rubygems.rb:216:in `try_activate'
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
    ...

Gemfile настроен следующим образом:

source :rubygems
gem 'rails', '3.0.4'
#gem 'rails', '2.3.5'
gem 'fastercsv', '1.5.4'
gem 'comma', '0.4.1'

, и мой environment.rb содержит следующую строку

# Specifies gem version of Rails to use when vendor/rails is not present
RAILS_GEM_VERSION = '3.0.4' unless defined? RAILS_GEM_VERSION

Обратите внимание, что если я изменю эту переменную на 2.3.5, сервер запустится.

Есть идеи о причинах проблемы?

1 Ответ

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

Если вы хотите изменить существующий прогон gemfile: обновление пакета.Bundle install используется только для начальной настройки.И, кстати, мы сейчас на 3.0.5.Мне также интересно, было ли это приложение рельсов 2?Вы просто поменяли номер версии гема и ожидаете, что он станет приложением rails 3?Файл environment.rb в приложении rails 3 не отображает версию гема rails.

...