2011-05-20 123 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