Ruby on rails Rails启动时的非斜体常量错误

Ruby on rails Rails启动时的非斜体常量错误,ruby-on-rails,initialization,Ruby On Rails,Initialization,我有一台本地开发机器,它在启动Rails服务器时开始出现以下错误: C:/Software/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.4/lib/active_support/i nflector.rb:404: uninitialized constant ActiveSupport::CoreExtensions::String (N ameError) from C:/Software/Ruby/lib/ruby/s

我有一台本地开发机器,它在启动Rails服务器时开始出现以下错误:

    C:/Software/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.4/lib/active_support/i
nflector.rb:404: uninitialized constant ActiveSupport::CoreExtensions::String (N
ameError)   

    from C:/Software/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:
31:in `gem_original_require'
        from C:/Software/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:
31:in `require'
此计算机上没有Rails特定的更新,只有自动Windows更新

有人对此有线索吗?我无法升级到Rails 2.3.5

谢谢! 维克拉姆

创业板名单提供:

actionmailer (2.3.5, 2.3.4, 2.3.2, 2.2.2, 2.1.0)
actionpack (2.3.5, 2.3.4, 2.3.2, 2.2.2, 2.1.0)
activerecord (2.3.4, 2.3.2, 2.2.2, 2.1.0)
activeresource (2.3.5, 2.3.4, 2.3.2, 2.2.2, 2.1.0)
activesupport (2.3.5, 2.3.4, 2.3.2, 2.2.2, 2.1.0)
bullet (1.7.1)
capistrano (2.5.5, 2.5.0)
cgi_multipart_eof_fix (2.5.0)
echoe (3.1.1)
facebooker (1.0.54)
gem_plugin (0.2.3)
highline (1.5.0, 1.4.0)
json (1.1.9)
json_pure (1.2.0)
memcache-client (1.7.4)
mime-types (1.16)
mislav-will_paginate (2.3.11, 2.3.8, 2.3.4)
mongrel (1.1.5)
mysql (2.7.3)
net-scp (1.0.2, 1.0.1)
net-sftp (2.0.2, 2.0.1)
net-ssh (2.0.11, 2.0.4)
net-ssh-gateway (1.0.1, 1.0.0)
parseexcel (0.5.2)
rack (1.1.0, 1.0.1, 1.0.0)
rails (2.3.4, 2.3.2, 2.2.2)
rake (0.8.7, 0.8.4, 0.8.2)
rmagick (2.6.0)
rubyforge (2.0.3, 1.0.3)
rubyzip (0.9.1)
spreadsheet-excel (0.3.5.1)

您是否正在尝试升级到rails 2.3.5?如果是这样,您可能还想将ActiveRecord升级到2.3.5(以及安装2.3.5Rails gems)


如果没有,您可能需要卸载actionmailer、actionpack、activerecord、activeresource和activesupport的2.3.5版本,看看是否有帮助

只是为了让每个人都知道。该错误是由于断电导致计算机错误关闭,并损坏了计算机上的某些文件

卸载每个Rails版本和依赖项,然后重新安装它们修复了这个问题(尽管只卸载正在使用的版本也可以做到这一点)


Vikram

你能发布运行
gem list
的结果吗。我已经编辑了问题以显示gem列表。我没有尝试升级到2.3.5。我尝试升级以检查这是否有帮助。我卸载了其中的一个,但仍然收到相同的错误:(