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