我知道我错过了一些明显的东西。我正在使用RVM与ruby 1.9.2和rails 3.0.4。我有一个名为rails_projects的文件夹,它包含具有单独项目的文件夹。一旦我的项目工作正常,服务器和控制台都很棒。我创建了一个新项目,安装了bundle,一切看起来都很好,除了服务器和控制台都给出了以下错误(logger是应用程序的名称):
/Users/RobertB/rails_projects/logger/config/application.rb:9:in <top (required)>': Logger is not a module (TypeError)
from /Users/RobertB/.rvm/gems/ruby-1.9.2-p180@rails3/gems/railties-3.0.4/lib/rails/commands.rb:28:in
require'
from /Users/RobertB/.rvm/gems/ruby-1.9.2-p180@rails3/gems/railties-3.0.4/lib/rails/commands.rb:28:in block in <top (required)>'
from /Users/RobertB/.rvm/gems/ruby-1.9.2-p180@rails3/gems/railties-3.0.4/lib/rails/commands.rb:27:in
tap'
from /Users/RobertB/.rvm/gems/ruby-1.9.2-p180@rails3/gems/railties-3.0.4/lib/rails/commands.rb:27:in <top (required)>'
from script/rails:6:in
require'
from script/rails:6:in `'
我确定我犯了一个愚蠢的错误,但我无法让它发挥作用。任何帮助将不胜感激!
答案 0 :(得分:5)
应用程序的名称与Ruby标准库中的Logger类的名称冲突。为您的应用程序使用一个不太通用的名称,它会很好。