RubyInstaller: 프록시 뒤에서 MSYS2 업데이트가 실패하는 이유
RubyInstaller의 개발 도구 체인은 MSYS2의 패키지 도구를 사용합니다. RubyGems 프록시가 동작한다고 해서 pacman이 같은 경로를 쓴다는 증거는 아닙니다.
Ruby는 정상적으로 시작되지만 MSYS2 업데이트 중에 개발 도구 체인 설정이 실패합니다. 도달한 것은 다른 패키지 시스템이며, RubyGems가 같은 gem을 가져오는 또 다른 시도가 아닙니다.
RubyInstaller는 해당 개발 도구에 MSYS2를 사용합니다. 따라서 ridk 워크플로는 pacman을 포함한 MSYS2의 패키지 도구가 네트워크 요청을 수행하는 단계에 도달할 수 있습니다.
로그에서 그 단계를 확인하세요. 다른 Windows 터미널에서 gem에 설정한 프록시만이 아니라, MSYS2 프로세스에서 본 프록시 환경과 지원되는 다운로더의 동작을 점검해야 합니다.
Windows 환경을 영구적으로 변경해도 이미 실행 중인 모든 프로세스의 환경이 다시 작성되지는 않습니다. 실행 시점의 컨텍스트는 새로 연 도구 체인 셸이 앞서 시작한 설치 프로그램과 다르게 동작하는 이유를 설명할 수 있습니다.
설치된 버전에 대해서는 현재 RubyInstaller와 MSYS2 지침을 사용하세요. 패키지 데이터베이스를 삭제한 뒤 모두 새로 고치는 오래된 우회 방법은 여러 변경을 한꺼번에 결합합니다. 데이터베이스 삭제가 프록시 연결을 복구했다는 것을 입증하지는 않습니다.
네트워크 경로, 저장소 메타데이터, 패키지 서명 오류를 구분하세요. 패키지 상태를 바꾸기 전에 실제 요청에 대해 승인된 프록시와 필요한 신뢰를 구성해야 합니다. 도구 체인 업데이트가 동작한 뒤의 RubyGems 실패는 별도로 진단할 클라이언트입니다.