/ / Rails 2.3.8 додаток не завантажується після встановлення RVM - ruby-on-rail, rvm

Rails 2.3.8 програма не завантажується після встановлення RVM - рубіни на рейках, rvm

Після встановлення Rails 3, RVM та Ruby 1.9.2, у мене виникла проблема з запуском додатка Rails 2.3.8.

necromancer@factory$ script/server
./script/../config/boot.rb:5: uninitialized constant Rails (NameError)
from script/server:2:in `require"
from script/server:2

Після бігу gem which rails, Я отримав такий шлях:

/Users/necromancer/.rvm/gems/ruby-1.8.7-p302/gems/railties-3.0.0/lib/rails.rb

Отже, я видалив стежці-3.0.0 і побіг gem install rails Тепер gem which rails викидає таку помилку:

ERROR:  Can"t find ruby library file or shared library rails

Я також намагався видалити рейки 2.3.8 і працювати bundle install в моєму додатку Тоді я спробував gem uninstall rails і gem install rails -v=2.3.8, і поки решітки бінарний до цих пір працює, gem which rails все-таки кидає цю помилку Я думаю, це може бути джерелом моєї проблеми ... як я можу отримати це, щоб вказати на рейки 2.3.8 на моєму rvm 1.8.7 gemset ??

Відповіді:

0 для відповіді № 1

Це тому, що ви конфліктуєте з Rails 2 і Rails 3.

У вас є 2 варіанти вибору:

  • Використовуйте bundler у вашому рельсовому додатку 2.3
  • Використовуйте rvm gemset незалежно між вашими рейками 2 та рейками 3 програми

0 для відповіді № 2

Якщо ви використовуєте gemsets, запустіть рейки --version і переконайтеся, що він встановлений. Схоже, що для мене є Rails 3 vs Rails 2.x.

Gemsets заощадить вашу розсудливість, якщо ви вже не використовуєте їх.