3

Я мастер в ОС Linux/Unix, но я мусор в Windows и тому подобное. Чтобы установить пакет через CLI, который я предпочитаю графическим установщикам, я установил Chocolatey в свою систему Windows XP SP3. Желая установить язык программирования Elixir, который я предпочитаю другим, я запускаю cinst elixir . Ему удалось установить Erlang (зависимость от Elixir), но затем не удалось установить сам Elixir. Сообщение об ошибке консоли выглядит следующим образом:

 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

Вставку из файла журнала можно найти здесь.

Поскольку я никогда не использовал этот инструмент раньше, мне нужно знать - что я делаю не так?

1 ответ1

4

Технически он проходит установку Elixir - обратите внимание на прекрасный зеленый шар на картинке: Зеленый означает хорошую установку

Зеленый шар - это тоже ссылка. Перейдите по этой ссылке Gist, чтобы увидеть результаты установки. Я также просто запустил его, когда писал этот ответ. Он отлично устанавливается на поддерживаемые версии Windows.

Здесь играют две вещи (ну, на самом деле, только одна вещь):

  1. Windows XP. Технически Chocolatey не поддерживается в Windows XP (Microsoft выпустила его более 14 лет назад и прекратила поддержку в апреле 2014 года). Возможно, нам нужно официально заявить об этом где-то (я посмотрел вокруг, и хотя мы уже говорили об этом, технически я не вижу этого в нашей документации).
  2. Загрузка с GitHub требует лучших шифров. Это не ошибка шоколадки, скорее всего, встроенные в Windows XP шифры не позволяют загружать Elixir. Я вижу загрузки Elixir с GitHub, поэтому вполне вероятно, что это не работает для вас. Choco пытается откатиться к SSL v3 при сбое TLS, однако откат, скорее всего, даже не сработает, потому что GitHub мог отключить его из-за POODLE (статья из CloudFlare, но это отличное объяснение). См. Поддержку Windows для SSL/TLS и статью GitHub об отключении Windows XP и рекомендации по обновлению до более новых версий Windows.

Также стоит упомянуть еще одну вещь - у Chocolatey есть более подробные журналы. Если вы не хотите брать файл журнала, вы также можете использовать -dv в своих переключателях и просто скопировать вывод на экран. Если вы хотите использовать графический интерфейс в Windows, у нас также есть ChocolateyGUI.

Я настоятельно рекомендую вам перейти на более новую и более безопасную ОС Windows. Все в Windows 7/Windows 2008 и за ее пределами намного лучше, чем Windows XP/2003. Вы не ошибетесь в Windows 7 или Windows 10. Windows 8, ну ... Это другая история для другого дня.

Если вы решите не обновляться, вы можете установить Chrome/Firefox, загрузить и установить Elixir вручную с GitHub.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .