当我使用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
我该如何解决?
答案 0 :(得分:8)
尝试:
bundle install
然后使用以下命令启动服务器:
bundle exec rails s
答案 1 :(得分:6)
您的rails安装可能有问题。试试gem list
,如果您没有看到railties
,请重新安装导轨:gem install rails
答案 2 :(得分:2)
如果您安装了新的gem,请不要忘记bundle install
并重新启动服务器。
答案 3 :(得分:1)
我不确定,但您必须尝试重新安装Rails。
尝试sudo gem install rails
。
答案 4 :(得分:1)
您的计算机上是否有多个版本的ruby?如果是这样,请下载rvm,使用rvm --default
设置默认的ruby版本,然后检查是否具有与默认版本的ruby相关联的所有必需依赖项(即gem)。如果没有,那么重新安装rails和丢失的宝石。