2011-06-13 83 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

尝试捆绑安装,它为我工作。我得到的错误是: