Установите Ruby 2.4.1 в Windows внутри корпоративного прокси. MSYS2 обновление не удалось

Я использую установщик ruby rubyinstaller-2.4.1-2-x64.exe для установки ruby 2.4.1 on windows 10, Успешно и в конце установки MSYS2 установка запущена. Это также успешно. Но MSYS2 system update терпит неудачу со следующей ошибкой.

mingw32.sig      96.0   B  93.8K/s 00:00 [#######################################] 100%
error: mingw32: signature from "Alexey Pavlov (Alexpux) <alexpux@gmail.com>" is invalid
error: failed to update mingw32 (invalid or corrupted database (PGP signature))

Любое решение, чтобы это исправить?

Примечание: тот же установочный пакет отлично работает в моей домашней сети. Так что я думаю, это как-то связано с корпоративным брандмауэром.

1 ответ

Решение

Я так или иначе заставил это работать, проходя различные ответы SO. Ниже приводится набор действий, которые заставили его работать.

  1. Установить прокси в переменных env

    setx http_proxy="http://proxy.server.address:port" setx https_proxy="http://proxy.server.address:port" setx ftp_proxy="http://proxy.server.address:port" setx rsync_proxy="http://proxy.server.address:port"

  2. Удалить все файлы из C:\msys64\var\lib\pacman\sync

  3. Откройте C:\msys64\mingw64.exe и выполните команду pacman -Syy

  4. поскольку pacman сейчас работает, вернулся к оригиналу ruby installer 2 процесс. Это сработало!

    ridk install

    1 - MSYS2 base installation - Completed Already 2 - MSYS2 system update -Successful now after proxy update 3 - MSYS2 and MINGW development toolchain -Successful now after proxy update

Другие вопросы по тегам