RubyInstaller: почему обновления MSYS2 могут сбоить за прокси
Цепочка инструментов разработки RubyInstaller использует пакетные инструменты MSYS2. Работающий прокси для RubyGems не доказывает, что pacman идёт тем же маршрутом.
Ruby запускается правильно, но настройка цепочки инструментов разработки срывается во время обновления MSYS2. Вы попали в другую пакетную систему, а не в очередную попытку RubyGems получить тот же gem.
RubyInstaller использует MSYS2 для соответствующих инструментов разработки. Поэтому его рабочий процесс ridk может дойти до этапа, на котором сетевой запрос выполняют пакетные инструменты MSYS2, включая pacman.
Определите этот этап в журнале. Проверяйте окружение прокси и поведение поддерживаемого загрузчика из процесса MSYS2, а не только прокси, настроенный для gem в другом терминале Windows.
Постоянное изменение среды Windows также не перезаписывает окружение каждого уже запущенного процесса. Контекст запуска может объяснить, почему только что открытая оболочка цепочки инструментов ведёт себя иначе, чем установщик, запущенный раньше.
Используйте актуальные инструкции RubyInstaller и MSYS2 для установленных версий. Старый обходной путь, который удаляет базы данных пакетов и затем обновляет всё, объединяет несколько изменений; он не доказывает, что удаление базы данных исправило соединение через прокси.
Разделяйте сетевой маршрут, метаданные репозитория и ошибки подписи пакетов. Настройте одобренный прокси и необходимое доверие для фактического запроса, прежде чем менять состояние пакетов. Когда обновление цепочки инструментов заработает, последующий сбой RubyGems — отдельный клиент для диагностики.