composerがなぜかタイムアウトする時に

普通にインターネットには接続できる。
でもなぜかcomposerがタイムアウトする。
コマンドラインでcurl叩くとつながるのに。

"http://packagist.org/packages.json" file could not be downloaded: failed to open stream: Connection timed out
とか出ちゃうんですよねえ。

で。この原因なのですが。
なんとIPv6で繋いでいたからでした。
ルーターが勝手にv4、v6両方のIPを割り当てていて、それで繋がらなくなっていたと。

ipv6が有効になっているとccomposerのpackage.jsonって繋がらないようなのです。
ってことでipv6を無効にするように設定変えればちゃんとつながるようになります。

しっかしあんまりよくないですねえ。
この時代にIPv6使えないって。

Author Info(オガティ

エンジニアとして勤め、インフラ周りの開発を経た後Web業界へ異動。
プライベートでもブログ「ogatism」の運営や電子書籍の執筆、占星術師としての活動など幅広い分野で活動中。
詳細はこちら

占い鑑定レポート作成サービス受付中

◆ ogatismをFeedlyに登録 ◆
follow us in feedly