2011-05-06 88 views
1

因此,我一直使用PDF指南來幫助將我的應用程序從2.3.2帶到3.0.7。我在這方面還是比較新的......但我設法使用rails_upgrade插件來幫助轉換我的路由文件和其他配置文件。但是,當涉及到運行的服務器我得到這個錯誤:將rails 2.3.5應用程序遷移到3.0時出錯

/home/***********/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:284:in `activate': Unable to activate railties-3.0.7, because activesupport-2.3.2 conflicts with activesupport (= 3.0.7), actionpack-2.3.2 conflicts with actionpack (= 3.0.7) (Gem::LoadError) 
    from /home/***********/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:212:in `rescue in try_activate' 
    from /home/***********/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:209:in `try_activate' 
    from /home/***********/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:57:in `rescue in require' 
    from /home/***********/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in `require' 
    from script/rails:6:in `<main>' 

現在我已經試過乾淨安裝RVM,並安裝在其他職位無濟於事提到的幾個庫。我的寶石名單如下:

*** LOCAL GEMS *** 

abstract (1.0.0) 
actionmailer (3.0.7) 
actionpack (3.0.7, 2.3.2) 
activemodel (3.0.7) 
activerecord (3.0.7) 
activeresource (3.0.7) 
activesupport (3.0.7, 2.3.2) 
arel (2.0.9) 
builder (2.1.2) 
bundler (1.0.13) 
cgi_multipart_eof_fix (2.5.0) 
daemons (1.1.3, 1.0.10) 
erubis (2.6.6) 
fastthread (1.0.7) 
gem_plugin (0.2.3) 
i18n (0.5.0) 
mail (2.2.19) 
mime-types (1.16) 
mongrel (1.2.0.pre2) 
mysql (2.8.1) 
mysql2 (0.3.2) 
polyglot (0.3.1) 
rack (1.2.2) 
rack-mount (0.6.14) 
rack-test (0.5.7) 
rails (3.0.7) 
railties (3.0.7) 
rake (0.8.7) 
thor (0.14.6) 
treetop (1.4.9) 
tzinfo (0.3.27) 

有沒有人有線索什麼解決方案將是?它發生在我運行rails(或rails服務器)時。

我很抱歉如果這個問題的答案顯而易見,但我已經搜索和搜索,似乎無法找到足夠我的具體情況。

謝謝你的幫助。

n.b. *只是我搜索並替換我的用戶名的地方。

回答

0

它看起來像你需要升級鋼軌,因爲錯誤是指出不同的gems鋼軌用途之間的版本衝突。

這真的取決於你如何管理寶石gem update rails

2

嘗試卸載activesupport和actionpack的2.3.2版本。我認爲語法是...

gem uninstall activesupport actionpack -v 2.3.2