2013-12-09 9 views
5

Ich wollte durch meine Gemfile zu den neuesten Versionen zu aktualisieren, wenn ich diesen Fehler bekam:Bündler können nicht kompatible Versionen für gem „Mime-Typen“ finden

Bundler could not find compatible versions for gem "mime-types": 
    In Gemfile: 
    rails (= 4.0.2) ruby depends on 
     mime-types (~> 1.16) ruby 

    mechanize (= 2.7.3) ruby depends on 
     mime-types (2.0) 

Ist es wahr, dass Rails 4.0.2 wird in Abhängigkeit auf einer viel älteren Version von Mime-Typ als eine Menge von Edelsteinen, die da draußen sind, oder gibt es etwas falsch mit meiner lokalen Konfiguration?

P.S. Ich habe versucht, die Abhängigkeiten mit'bundle update' aktualisieren, aber ich habe nur den gleichen Fehler wieder.

+0

Hm. 1.16 ist auf rubygems.org verfügbar, aber soweit ich den '~>' Operator verstehe, sollte er mit v1.25.1 übereinstimmen. BRB, graben noch mehr :) – mhutter

+0

möglich duplicate of [Bundler konnte keine kompatiblen Versionen für gem mime-types finden] (http://stackoverflow.com/questions/25049694/bundler-could-not-find-compatible-versions-for -gem-mime-types) – Feuda

Antwort

6

rails erfordert mime-types mit einer Version 1.16 oder größer, aber kleiner als 2.0. Jedoch erfordert mechanizemime-types mit einer Version von 2.0 oder mehr.

Ich schlage vor, Sie fallen die mechanize -Version zu 2.7.2:

gem 'mechanize', '2.7.2' 

Dieser Ihr Konflikt lösen wird.

+0

Obwohl das nicht die ursprüngliche Frage war, ist es gut zu wissen, dass es kein Problem mit meiner lokalen Konfiguration ist. – Severin

+0

Oh, sorry, für Ihre ursprüngliche Frage: Ja :) – mhutter