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 に答える