我有一台本地开发机器,在启动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)
答案 0 :(得分:0)
您是否尝试升级到rails 2.3.5?如果是这样,您可能还想将ActiveRecord升级到2.3.5(以及安装2.3.5 rails gems)。
如果没有,您可能需要卸载2.3.5版本的actionmailer,actionpack,activerecord,activeresource,activesupport,看看是否有帮助。
答案 1 :(得分:0)
只是为了让每个人都知道。该错误是由于断电导致计算机错误关闭,并且损坏了计算机上的某些文件。
卸载每个Rails版本和依赖项,并重新安装它们解决了这个问题(尽管只卸载正在使用的版本也可以解决这个问题)。
维克拉姆