/ / Rails 2.3.8 l'applicazione non si avvia dopo l'installazione di RVM - ruby-on-rails, rvm

Applicazione Rails 2.3.8 non in fase di avvio dopo l'installazione di RVM - ruby-on-rails, rvm

Dopo aver installato Rails 3, RVM e Ruby 1.9.2, ho avuto problemi con l'applicazione 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

Dopo aver corso gem which rails, Ho ottenuto il seguente percorso:

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

Così ho disinstallato railties-3.0.0 e ho funzionato gem install rails Adesso, gem which rails genera il seguente errore:

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

Ho anche provato a disinstallare rails 2.3.8 e in esecuzione bundle install all'interno della mia app. Poi ho provato a gem uninstall rails e gem install rails -v=2.3.8e mentre il binario delle rotaie funziona ancora, gem which rails getta ancora questo errore. Penso che potrebbe essere la fonte del mio problema ... come ottengo questo per indicare le guide 2.3.8 sul mio rvm 1.8.7 gemset ??

risposte:

0 per risposta № 1

È perché sei in conflitto con Rails 2 e Rails 3.

Hai 2 scelte:

  • Usa bundler nella tua app 2.3 sulle binari
  • Utilizzare un gemmset rvm indipendente tra l'applicazione rail 2 e rails 3

0 per risposta № 2

Se stai usando gemsets, esegui rails --version e assicurati che sia installato. Mi sembra un problema di Rails 3 vs Rails 2.x.

Gemsets salveranno la tua sanità mentale se non li stai già usando.