2013-04-08 37 views
5

當我開始使用rails s我的Rails的服務器,我收到此錯誤:?爲什麼我收到「找不到‘railties’錯誤使用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 

如何解決呢

回答

8

?嘗試:

bundle exec rails s 

bundle install 

然後使用此命令啓動服務器

1

我不確定,但您必須嘗試重新安裝Rails。

嘗試sudo gem install rails

2

如果您安裝新的寶石,請不要忘記bundle install並重新啓動服務器。

1

你的機器上有多個版本的紅寶石嗎?如果是這樣,請下載rvm,使用rvm --default來設置默認的ruby版本,然後檢查是否有與默認版本的ruby相關的所有需要​​的依賴項(即gem)。如果沒有,然後重新安裝導軌和缺少的寶石。

6

您的導軌安裝可能有問題。嘗試gem list,如果看不到railties,則重新安裝導軌:gem install rails

相關問題