Warum kann Chocolatey Elixir unter Windows nicht installieren?


2

Ich bin ein Assistent bei Linux / Unix-basierten Betriebssystemen, aber ich bin Müll bei Windows und dergleichen. Um das Paket über eine CLI installieren zu können, die ich gegenüber grafischen Installationsprogrammen bevorzuge, habe ich Chocolatey auf meinem Windows XP SP3-System installiert. Ich möchte die Elixir-Programmiersprache installieren, die ich für einige andere favorisiere cinst elixir. Es gelang, Erlang (eine Abhängigkeit für Elixir) zu installieren, aber dann konnte Elixir selbst nicht installiert werden. Die Konsolenfehlermeldung lautet wie folgt:

 Exception calling "GetResponse" with "0" argument(s): "The underlying connectio

 n was closed: An unexpected error occurred on a send."
 At C:\Documents and Settings\All Users\Application Data\chocolatey\helpers\func

 tions\Get-WebHeaders.ps1:92 char:37
 +     $response = $request.GetResponse <<<< ();
     + CategoryInfo          : NotSpecified: (:) [], ParentContainsErrorRecordE

    xception
     + FullyQualifiedErrorId : DotNetMethodException
The install of elixir was NOT successful.
Error while running 'C:\Documents and Settings\All Users\Application Data\chocol
atey\lib\Elixir\tools\chocolateyInstall.ps1'.
 See log for details.

Chocolatey installed 0/1 package(s). 1 package(s) failed.
 See the log for details (C:\Documents and Settings\All Users\Application Data\c
hocolatey\logs\chocolatey.log).
Failures:
 - elixir

Ein Pastebin der Logdatei finden Sie hier .

Da ich dieses Tool noch nie benutzt habe, muss ich wissen - was mache ich falsch?

Antworten:


4

Technisch gesehen ist die Installation von Elixir vorbei - beachten Sie den schönen grünen Ball im Bild:Grün bedeutet gute Installation

Der grüne Ball ist auch ein Glied. Folgen Sie diesem Link, um die Installationsergebnisse anzuzeigen . Ich habe es auch gerade beim Schreiben dieser Antwort ausgeführt. Es kann problemlos auf unterstützten Windows-Versionen installiert werden.

Hier spielen zwei Dinge eine Rolle (eigentlich nur eines):

  1. Windows XP. Technisch gesehen wird Chocolatey unter Windows XP nicht unterstützt (Microsoft hat es vor über 14 Jahren veröffentlicht und die Unterstützung für dieses Programm im April 2014 eingestellt). Vielleicht müssen wir das offiziell irgendwo angeben (ich habe mich umgesehen und obwohl wir es vorher angegeben haben, sehe ich es technisch nicht in unserer Dokumentation).
  2. Das Herunterladen von GitHub erfordert bessere Chiffren. Es scheitert nicht an Chocolatey, es ist wahrscheinlich, dass die in Windows XP integrierten Chiffren nicht zulassen, dass Elixir heruntergeladen wird. Ich sehe Elixir-Downloads von GitHub, daher funktioniert es wahrscheinlich nicht bei Ihnen. Choco versucht, auf SSL v3 zurückzugreifen, wenn TLS ausfällt. Der Fallback funktioniert jedoch wahrscheinlich nicht, da GitHub dies möglicherweise aufgrund von POODLE deaktiviert hat (der Artikel stammt von CloudFlare, ist aber eine gute Erklärung). Weitere Informationen finden Sie im Artikel zur Windows-Unterstützung für SSL / TLS und GitHub, in dem Windows XP deaktiviert und ein Upgrade auf neuere Windows-Versionen empfohlen wird .

Auch eine weitere erwähnenswerte Sache - Chocolatey hat detailliertere Protokolle. Wenn Sie nicht auf die Protokolldatei zugreifen möchten, können Sie sie auch -dvin Ihren Switches verwenden und einfach die Bildschirmausgabe kopieren. Wenn Sie eine GUI-Oberfläche in Windows verwenden möchten, haben wir auch ChocolateyGUI .

Ich würde Ihnen dringend empfehlen, ein Upgrade auf ein neueres und sichereres Windows-Betriebssystem durchzuführen. Alles unter und über Windows 7 / Windows 2008 ist ein viel besseres Betriebssystem als Windows XP / 2003. Sie können in Windows 7 oder Windows 10 nichts falsch machen. Windows 8, na ja, das ist eine andere Geschichte für einen anderen Tag.

Sollten Sie sich vorerst nicht für ein Upgrade entscheiden, können Sie wahrscheinlich Chrome / Firefox installieren und Elixir von GitHub herunterladen und manuell installieren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.