ランチャーのリビルドアプリでエラーが発生しています

今日、アプリの再構築を試みていますが、何も試しても効果がなく、エラーが発生しています。特に、エラーは次のとおりです。

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で短い問題が発生していましたが、私の知る限り、それはもう問題ではありません。ここではすべてダウンロードできますが、ランチャーを通して実行しようとすると機能しません。

Ruby初心者へのヒントはありますか?

「いいね!」 1

以前、ipv6に関連する解決策があった、似たような問題を見ましたか?
新しいホストでビルドが失敗する

はい、それも確認しました。そのホストでIPv6を有効にしていますが、フォーラム開設当初から有効になっています。

具体的に確認したところ、DockerではIPv6は有効になっておらず、rubygems.orgはIPv4アドレスに問題なく名前解決できています。

試してみてはどうでしょうか

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

そして何が起こるか見てください。ホストで試すべきか、コンテナ内で試すべきか、私は絶対確信がありません。私にとっては、どちらの場合も正常に動作します。

「いいね!」 2

エドさん、ありがとうございます。原因究明に近づきました。

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が動作するので、セットアップは正しいと仮定でき、問題は私の制御外にあるようです。

再度、トラブルシューティングのヘルプをありがとうございました。

「いいね!」 2

この問題の解決策は見つかりましたか?(Rebuildがrubygemsのウェブサイトに到達できない)

はい、解決策が見つかりました。その時はrubygemに問題があったようです。翌朝、再構築を再度開始したところ、問題なく完了しました。

何も変更しておらず、インターネット接続も正常に機能していた(自身のISPであることには利点があります)ため、rubygemsに実際に問題があったとしか考えられません。

改めて、ご協力ありがとうございました。

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.