2012-03-14 49 views
0

我試圖讓一個已經開發的應用程序運行內置on Rails的2.3.11,而我得到一個奇怪的錯誤:的Rails 2.3的ActiveSupport ::關注錯誤

vendor/rails/activesupport/lib/active_support/dependencies.rb:466:in `load_missing_constant': uninitialized constant ActiveSupport::Concern (NameError)

據我瞭解的ActiveSupport ::關心的是在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) 
+0

您是否在使用捆綁器,如果可以,您可以發佈您的'Gemfile.lock'而不是(它具有使用的確切版本)?我看到這裏列出的幾個rails版本,並且不一定清楚你的應用程序實際上正在使用哪一個。 – jefflunt 2012-03-14 13:47:09

+0

不,我沒有使用Bundler作爲應用程序早於bundler。 – pankajdoharey 2012-03-14 13:48:34

+0

很酷。只是爲了確認,你確定該應用程序正在對抗rails 2.3.11 gem? – jefflunt 2012-03-14 13:49:59

回答

0

它看起來像你對我有3.2.2的ActiveSupport與2.3.x.一起安裝我會嘗試刪除該版本的寶石 - 可能是嘗試加載ActiveSupport 3.2.2的東西,然後AS是barfing,因爲它有版本混淆?

卸載某一版本的寶石的搭配:

gem uninstall -v 3.2.2 activesupport

(我會建議使用RVM gemsets保持寶石版本相互分離 - 例如,創建一個寶石,你只是使用了這個項目)。

+0

對不起,現在沒有工作,我甚至嘗試激活一個欄_2.3.11_ - 版本激活仍然無法正常工作。 – pankajdoharey 2012-03-15 06:11:05

相關問題