2013-04-08 12 views
5

Quando avvio il mio server Rails utilizzando rails s, ho questo errore:?Perché ricevo un "Impossibile trovare l'errore 'railties' con il server Rails

/usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:296:in `to_specs': Could not find 'railties' (>= 0) among 10 total gem(s) (Gem::LoadError) 
from /usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:307:in `to_spec' 
from /usr/local/lib/site_ruby/1.8/rubygems/core_ext/kernel_gem.rb:47:in `gem' 
from /usr/bin/rails:22 

Come posso risolvere il problema

risposta

8

? Prova:

bundle install 

quindi avviare il server con questo comando:

bundle exec rails s 
1

Non sono sicuro, ma devi provare a reinstallare Rails.

Prova sudo gem install rails.

2

Se si installa una nuova gemma, non dimenticare di bundle install e riavviare il server.

1

Avete più di una versione di ruby ​​sulla vostra macchina? Se è così, scarica rvm, usa rvm --default per impostare una versione ruby ​​predefinita, quindi controlla se hai tutte le dipendenze necessarie (cioè le gemme) associate alla tua versione predefinita di ruby. In caso contrario, quindi reinstallare i binari e le gemme mancanti.

6

Potrebbe esserci qualcosa di sbagliato nell'installazione dei binari. Prova gem list, se non vedi railties quindi riattiva le guide: gem install rails

Problemi correlati