Kann nicht den Konflikt zwischen chef, gem version und net-ssh net-ssh-multi net-ssh-gateway installieren

7

Mit rvm und einem leeren Gemset bekomme ich das:

%Vor%

Ich habe versucht, es zu lösen, indem ich frühere Versionen von net-ssh-gateway und net-ssh-multi installierte, aber net-ssh-multi Version 1.1 verwirrt mich, indem ich 1.1.2 installiere.

    
Mojo 06.02.2013, 20:22
quelle

6 Antworten

9

Dies liegt an einem Update von net-ssh-multi, das die erforderliche Version von net-ssh auf & gt; = 2.6.5 gestoßen hat. Das Chef-Team arbeitet bereits an einer neuen Version. Fürs Erste können Sie

verwenden %Vor%     
dpnsan 06.02.2013, 20:41
quelle
15

Hier ist meine erste Problemumgehung:

%Vor%     
Mojo 06.02.2013 20:28
quelle
8

In dieser Sequenz wird die Version 10.16.4 von Chef auf einem Server installiert, der bootstrapped wird, und den Versionskonflikt umgehen:

%Vor%     
Mojo 08.02.2013 22:48
quelle
3

Bundler hat keine Schwierigkeiten, diese düsteren Abhängigkeiten zu verhandeln. Hier ist ein One-Liner für die Installation von Chef mit Bundler Magie:

%Vor%

Sie können auch das empfohlene Opscode-Installationsprogramm verwenden. Hier ist ein One-Liner für Ubuntu:

%Vor%     
Justin Force 06.02.2013 22:15
quelle
0

Ich habe eine Möglichkeit, den Koch 10.12.0 gem auf Ruby 1.8.7 zu installieren. Ich musste Mojos Antwort ein wenig anpassen, um das zu erledigen.

Nach den vorherigen Schritten in der Mojo-Folge ist gem install chef -v 10.12.0 fehlgeschlagen mit:

ERROR: Error installing chef: mime-types requires Ruby version >= 1.9.2.

Ich habe diesen Fehler behoben, indem ich eine ältere Version (1.21) von Mime-Typen erzwungen habe, die die Aufgabe erledigt haben.

Das Ganze ist:

%Vor%     
noumenon 13.11.2013 11:12
quelle
0

Bundler löst das Problem sehr gut

%Vor%     
Robinho 02.06.2014 03:22
quelle

Tags und Links