2011-05-20 111 views
0

我不完全知道这甚至可以做,但是这是我的错误:如何解决依赖问题

>> bundle install 

Bundler could not find compatible versions for gem "activesupport": 
    In Gemfile: 
    aws-ses (~> 0.4.1) depends on 
     activesupport (>= 2.3.6) 

    authlogic depends on 
     activesupport (2.3.5) 

我试图让一个Rails 2.3.5应用程序有两种宝石相互兼容。

我能做些什么来使他们工作?

+0

我有时会破解宝石本身的代码,编辑需要的版本,但这不是无风险的 – apneadiving 2011-05-20 22:13:41

回答

1

你可以尝试的是升级你的authlogic gem。我很确定authlogic的后续版本不需要主动支持到版本2.3.5。

你想比2.1.6版本目前没有进一步升级,因为它是一个支持Rails的2.3.x版本

当然,你的Rails应用程序必须是2.3.6版的最新一期,以及对让它与这个特定版本的aws-ses一起工作,但这不应该是一个太大的问题。

+0

有没有办法查找特定宝石的宝石版本列表?或者更具体地说,有没有办法查找与其他宝石兼容的宝石版本? – Trip 2011-05-20 22:28:13