Ruby on rails 为什么我会得到;找不到';铁路';Rails服务器出错?

Ruby on rails 为什么我会得到;找不到';铁路';Rails服务器出错?,ruby-on-rails,ruby,Ruby On Rails,Ruby,当我使用Rails s启动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'

当我使用
Rails s
启动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
如何修复它?

试试:

bundle install
然后使用以下命令启动服务器:

bundle exec rails s

我不确定,但您必须尝试重新安装Rails


尝试
sudogem安装rails

如果您安装了一个新的gem,请不要忘记
捆绑安装
并再次启动服务器。

您的计算机上有多个版本的ruby吗?如果是这样,请下载rvm,使用
rvm--default
设置默认的ruby版本,然后检查是否具有与默认ruby版本相关联的所有必需依赖项(即gem)。如果没有,则重新安装rails和丢失的gems

您的rails安装可能有问题。尝试
gem-list
,如果没有看到
railties
,请重新安装rails:
gem-install-rails