6

当我使用 启动我的 Rails 服务器时 rails s,我收到此错误:

/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

我如何解决它?

4

5 回答 5

10

尝试:

bundle install

然后使用以下命令启动您的服务器:

bundle exec rails s
于 2013-04-08T05:38:16.500 回答
6

您的导轨安装可能有问题。试试看gem list,如果你没有看到railties然后重新安装 rails:gem install rails

于 2014-04-14T09:22:10.543 回答
2

如果你安装了一个新的 gem,别忘了 bundle install重新启动你的服务器。

于 2013-04-08T07:24:08.080 回答
1

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

试试sudo gem install rails

于 2013-04-08T05:44:03.103 回答
1

您的机器上是否有多个版本的 ruby​​?如果是这样,请下载 rvm,用于rvm --default设置默认 ruby​​ 版本,然后检查您是否拥有与默认 ruby​​ 版本相关联的所有需要​​的依赖项(即 gems)。如果没有,则重新安装 rails 和缺少的 gem。

于 2013-04-08T09:24:24.440 回答