런처에서 앱 재빌드 시 오류 발생

오늘 앱을 다시 빌드하려고 하는데 에러가 발생하고 있으며, 어떤 시도를 해도 효과가 없습니다. 특히 발생하는 에러는 다음과 같습니다:

I, [2023-03-18T16:41:52.325609 #1]  INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
ERROR:  Could not find a valid gem 'bundler' (= 2.4.4), here is why:
          Unable to download data from https://rubygems.org/ - Errno::EADDRNOTAVAIL: Failed to open TCP connection to rubygems.org:443 (Cannot assign requested address - connect(2) for "rubygems.org" port 443) (https://rubygems.org/specs.4.8.gz)

아까 rubygems에 잠시 문제가 있었던 것은 사실이지만, 제 생각에는 더 이상 그런 상태가 아닌 것 같습니다. 여기서는 모든 것을 다운로드할 수 있지만, 런처를 통해 실행하려고 할 때는 작동하지 않습니다.

루비 초보자에게 어떤 힌트를 주실 수 있을까요?

이전에 IPv6와 관련된 해결책이 있었던, 이와 유사해 보이는 문제를 본 적 있나요?
Build Fails on New Host

감사합니다. 네, 확인했습니다. 해당 호스트에서 IPv6가 활성화되어 있긴 하지만, 포럼이 생긴 이래로 계속 그렇게 되어 있었습니다.

특히 docker에서 IPv6가 활성화되지 않은 것을 확인했고, rubygems.org는 IPv4 주소로 정상적으로 이름 해석(resolve)이 되고 있습니다.

아마도 다음을 시도해 보세요.

wget -O /dev/null https://rubygems.org

그리고 결과를 확인해 보세요. 호스트에서 해야 하는지 컨테이너 안에서 해야 하는지 100% 확신은 없지만, 제 경우 두 경우 모두 정상적으로 작동했습니다.

Ed, 도움을 주셔서 감사합니다. 이제 근본 원인에 조금 더 가까워졌습니다.

rubygems.org - 호스트에서는 작동하지만, 컨테이너 내부에서는:

Connecting to rubygems.org (rubygems.org)|151.101.1.227|:443... failed: No route to host.

그런데

wget -O /dev/null https://google.com

은 정상적으로 작동합니다. 아마도 rubygems 쪽에 여전히 문제가 있는 것 같습니다. 월요일에 다시 시도해 볼 것 같습니다.

Google이 작동하므로 설정은 올바르게 되어 있다고 가정할 수 있으며, 문제는 제 통제를 벗어난 곳에 있는 것 같습니다.

다시 한번 트러블슈팅 도움을 주셔서 감사합니다.

이 문제에 대한 해결책을 찾았나요? (Rebuild가 rubygems 웹사이트에 연결할 수 없음)

네, 해결책을 찾았습니다. 그 당시 rubygem에 문제가 있었던 것 같습니다. 다음 날 아침에 다시 빌드를 시작했는데, 정상적으로 진행되었습니다.

아무것도 변경하지 않았고 인터넷 연결도 정상적으로 작동하고 있었기 때문에(자신만의 ISP를 운영하고 있는 것이 이점이 되기도 합니다), rubygems에 실제로 문제가 있었던 것 같다는 것이 제 추측입니다.

도움 주셔서 다시 한번 감사합니다.