Ruby on rails Rails 2.3 ActiveSupport::问题错误

Ruby on rails Rails 2.3 ActiveSupport::问题错误,ruby-on-rails,ruby,ruby-on-rails-2,Ruby On Rails,Ruby,Ruby On Rails 2,我试图让一个已经开发的应用程序运行在Rails 2.3.11上,但我遇到了一个奇怪的错误: vendor/rails/activesupport/lib/active\u support/dependencies.rb:466:in `加载缺少常量:未初始化的常量ActiveSupport::Concern(NameError) 据我所知,ActiveSupport::Concern在Rails 3之前是不可用的。到底怎么了 我的宝石清单: *** LOCAL GEMS *** * abstr

我试图让一个已经开发的应用程序运行在Rails 2.3.11上,但我遇到了一个奇怪的错误:

vendor/rails/activesupport/lib/active\u support/dependencies.rb:466:in `加载缺少常量:未初始化的常量ActiveSupport::Concern(NameError)

据我所知,ActiveSupport::Concern在Rails 3之前是不可用的。到底怎么了

我的宝石清单:

*** LOCAL GEMS ***

* abstract (1.0.0)
actionmailer (2.3.11, 2.1.2)
actionpack (2.3.11, 2.1.2)
activerecord (2.3.11, 2.1.2)
activeresource (2.3.11, 2.1.2)
activesupport (3.2.2, 2.3.11)
arel (2.2.1)
breadcrumbs_on_rails (2.2.0, 1.0.1)
builder (3.0.0)
bundler (1.1.0)
ckeditor (3.4.3)
erubis (2.7.0)
GData (0.0.4)
hike (1.2.1)
hoe (2.16.0)
hpricot (0.8.4)
htmlentities (4.2.4)
i18n (0.6.0)
journey (1.0.3)
json (1.6.5)
libxml-ruby (2.2.2, 1.1.4)
mime-types (1.17.2)
multi_json (1.1.0)
narray (0.6.0.1)
nokogiri (1.4.4)
pg (0.13.2, 0.8.0)
postgres (0.8.1)
rack (1.4.1, 1.2.1, 1.1.3)
rack-cache (1.2)
rack-ssl (1.3.2)
rack-test (0.6.1)
rails (2.3.11, 2.1.2)
rake (0.8.7)
rdoc (3.12)
roo (1.3.11)
ruby-ole (1.2.11.3)
ruby-units (1.1.5, 1.1.3)
rubygems-update (1.6.2, 1.4.0, 1.3.7, 1.3.6)
rubyzip (0.9.6.1)
spreadsheet (0.6.8)
sprockets (2.1.2)
tilt (1.3.3)
will_paginate (2.3.16)

在我看来,您已经安装了ActiveSupport 3.2.2和2.3.x。我会尝试删除那个版本的gem-可能是有什么东西试图加载ActiveSupport 3.2.2,然后是因为版本混乱而呕吐

卸载具有以下功能的gem版本:

gem卸载-v3.2.2activesupport


(我建议使用RVM gemset使gem版本彼此远离-例如,创建一个仅用于此项目的gemset)。

您是否使用bundler,如果是,您是否可以发布您的
Gemfile.lock
(使用的是确切的版本)?我看到这里列出了几个版本的rails,但不一定清楚您的应用程序实际使用了哪个版本。不,我没有使用Bundler,因为应用程序早于Bundler.Cool。我想确认一下,你确定该应用程序是针对rails 2.3.11 gem运行的吗?是的,一旦webrick启动,就会出现一个错误*=>引导webrick=>rails 2.3.11应用程序在/home/pankaj/Development/m3_-tenant\u-dev/vendor/rails/activesupport/lib/active\u-support/dependencients上启动。rb:466:'load\u-missing\u常量:未初始化常量ActiveSupport::Concern(NameError)绑定器在Rails 2.3中运行良好。不管怎样,做一个切换是很好的。很抱歉,我尝试过了,现在没用了,我甚至尝试过激活rails 2.3.11——它被激活的版本仍然没用。