'const_missing':未初始化常量 Time::DATE_FORMATS (NameError)
当我尝试运行一些 ruby 单元测试时遇到问题。
我在哈德逊得到以下堆栈:
/home/cpcaserver5/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2.2/lib/rake/ext/module.rb:36:in `const_missing': uninitialized constant Time::DATE_FORMATS (NameError)
from /home/cpcaserver5/.hudson/jobs/SVN/workspace/Hermodr/trunk/server/config/environment.rb:2:in `<top (required)>'
from /home/cpcaserver5/.hudson/jobs/SVN/workspace/Hermodr/trunk/server/test/test_helper.rb:2:in `require'
from /home/cpcaserver5/.hudson/jobs/SVN/workspace/Hermodr/trunk/server/test/test_helper.rb:2:in `<top (required)>'
from /home/cpcaserver5/.hudson/jobs/SVN/workspace/Hermodr/trunk/server/test/unit/group_test.rb:1:in `require'
from /home/cpcaserver5/.hudson/jobs/SVN/workspace/Hermodr/trunk/server/test/unit/group_test.rb:1:in `<top (required)>'
from /home/cpcaserver5/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:10:in `require'
from /home/cpcaserver5/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:10:in `block (2 levels) in <main>'
from /home/cpcaserver5/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:9:in `each'
from /home/cpcaserver5/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:9:in `block in <main>'
from /home/cpcaserver5/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:4:in `select'
from /home/cpcaserver5/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:4:in `<main>'
rake aborted!
Command failed with status (1): [/home/cpcaserver5/.rvm/rubies/ruby-1.9.2-p...]
I'm having a problem when i try to run some ruby unit tests.
I'm getting the following stack in hudson:
/home/cpcaserver5/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2.2/lib/rake/ext/module.rb:36:in `const_missing': uninitialized constant Time::DATE_FORMATS (NameError)
from /home/cpcaserver5/.hudson/jobs/SVN/workspace/Hermodr/trunk/server/config/environment.rb:2:in `<top (required)>'
from /home/cpcaserver5/.hudson/jobs/SVN/workspace/Hermodr/trunk/server/test/test_helper.rb:2:in `require'
from /home/cpcaserver5/.hudson/jobs/SVN/workspace/Hermodr/trunk/server/test/test_helper.rb:2:in `<top (required)>'
from /home/cpcaserver5/.hudson/jobs/SVN/workspace/Hermodr/trunk/server/test/unit/group_test.rb:1:in `require'
from /home/cpcaserver5/.hudson/jobs/SVN/workspace/Hermodr/trunk/server/test/unit/group_test.rb:1:in `<top (required)>'
from /home/cpcaserver5/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:10:in `require'
from /home/cpcaserver5/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:10:in `block (2 levels) in <main>'
from /home/cpcaserver5/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:9:in `each'
from /home/cpcaserver5/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:9:in `block in <main>'
from /home/cpcaserver5/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:4:in `select'
from /home/cpcaserver5/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:4:in `<main>'
rake aborted!
Command failed with status (1): [/home/cpcaserver5/.rvm/rubies/ruby-1.9.2-p...]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Rails 支持多种日期格式,通常在初始化器/time.rb 中的初始化器中声明 - 例如:
这允许 date.to_s(:short_date) 格式化日期输出。但是,您的错误输出表明该文件尚未被读取,并且由于我在堆栈跟踪中没有看到任何指示 Rails 的输出,我想知道是否已加载任何 Rails 文件。
Rails supports multiple date formats, usually declared in an initializer in initializers/time.rb - for example:
This allows date.to_s(:short_date) to format the date output. However, your error output indicates that this file has not been read, and as I don't see any output that indicates rails in your stack trace, I wonder if any rails files at all have been loaded.