0

当我尝试访问我正在工作的 rails 站点或尝试运行 rake 时,我收到以下错误

uninitialized constant Rails (NameError)
 /path/config/boot.rb:4:in `<top (required)>'
 /path/config/environment.rb:11:in `require'
 /path/config/environment.rb:11:in `<top (required)>'

这是我的引导文件的第 4 行

Rails.root  = "#{File.dirname(__FILE__)}/.." unless defined?(Rails.root)

和我的环境文件的第 11 行
require File.join(File.dirname(__FILE__), 'boot')

错误似乎是当我调用 Rails.root 时,它认为 Rails 以某种方式未初始化。有任何想法吗?

如果需要更多信息,请告诉我。非常感谢您提前

4

1 回答 1

0

尝试rubygems使用更新gem update --system。看起来有一些问题,并且在最近的版本中已修复。

如果没有,则添加后它可以工作:

gem install bundler

并添加后:

gem 'bundler'

在 config/boot.rb 的第 2 行(就在 之后require 'rubygems'

请告诉我

于 2013-05-21T14:01:13.060 回答