2011-06-13 44 views
0

我已閱讀每一篇文章,我可以找到關於此,但沒有任何工作。我正在運行一個Rails 2.3.4應用程序,我試圖讓捆綁器工作,所以我可以使用Heroku作爲我的登臺服務器。我已經安裝了bundler,編輯了必要的文件,並創建了gemfile。當我運行捆綁安裝,我得到:捆綁安裝失敗,因爲有效支持

Could not find gem 'activesupport (= 2.3.4, = 3.0.5, runtime)' in any of the gem sources listed in your Gemfile.

這裏是我的Gemfile:

source :rubygems 
source :rubyforge 

gem 'abstract' 
gem 'actionmailer' 
gem 'actionpack' 
gem 'activemodel' 
gem 'activerecord' 
gem 'activeresource' 
gem 'activesupport', '2.3.4', '3.0.5' 
gem 'haml' 
gem 'mail' 
gem 'mime-types' 
gem 'mongrel' 
gem 'rails', '2.3.4' 
gem 'rake' 
gem 'savon', '0.7.9' 
gem 'spreadsheet' 
gem 'sqlite3' 
gem 'sqlite3-ruby' 
gem 'prawn' 
gem 'mysql' 
gem 'vlad' 
gem 'vlad-git' 

我試過多種來源,並沒有什麼作品。我正在用rvm運行ruby 1.8.7。

任何想法?

+1

爲什麼你有2個主動支持的版本號? – Dogbert 2011-06-13 22:24:02

+0

我從以前的開發者手中繼承了這個網站,並且他都列入了他的「寶石列表」中,所以我都包含了這兩個。我仍然是一個新手,所以我把它放在那裏以防萬一。 – Bill 2011-06-14 03:15:32

回答

2

變化

gem 'activesupport', '2.3.4', '3.0.5' 

gem 'activesupport', '2.3.4' 

或只是一起刪除了這一切,你指定gem 'rails', '2.3.4'和打捆將弄清楚如何獲得的ActiveSupport的正確版本供您作爲一個依賴。

+0

謝謝jdesno - 我評論了activesupport和所有安裝的gems。真棒,但現在當我運行腳本/服務器時,我得到這個與捆綁有關的錯誤:'$ script/server =>引導Mongrel => Rails 2.3.4應用程序從http://0.0.0.0:3000開始 /Users/bB/Sites/WBanksCDMCYP/CYP/vendor/rails/activesupport/lib/active_support/dependencies.rb:105:in'const_missing':未初始化的常量Rails :: Boot :: Bundler(NameError)' – Bill 2011-06-14 03:09:59

+0

不幸的是,你需要做的在導軌2.3.4下的Bundler的一些手動設置。按照這裏的說明:http://gembundler.com/rails23.html如果你還沒有。 – jdeseno 2011-06-14 03:26:38

+0

是的,我已經有了這些變化,所以這不是問題。 – Bill 2011-06-14 03:41:46

0

嘗試捆綁安裝,它爲我工作。我得到的錯誤是: