0
perl 5.20.3Iをインストールすると、次のエラーが発生します。IO-Socket-IP/t/04local_client_v6.tでperl 5.20.3をインストールできない
failed test: IO::Socket::IP-new constructs a SOCK_STREAM socket. line 55
さらに見ると、問題を示すために次のコードを抽出しました。私はそれがIO ::ソケット:: IPコンストラクタに(タイムアウト付き)失敗した上で、それをインストールしていますのlinux(CentOSの)システム上で
https://gist.github.com/icydee/68a008e5b44544ce8b97e638bdd92526
。
別のLinuxシステムでは、コードは問題なく実行されます。
この段階では、サーバーの設定に問題があるようですが、次にどこに行くのかは迷っていますか?
ファイアウォールを無効にすることは解決策ではありません。テストに失敗しました。モジュール自体に問題があるのではなく、ファイアウォールのために偽の障害だったことに気が付いたので、保護を無効にする代わりに障害を無視してインストールします。 –
これは私が初めて行ったこと(数週間前)であり、起こったのは、私が書いたIPV6コードがうまくいかなかったことです。ファイアウォールを無効にすると、これらの問題も解決するように見えます。 – user3043717
その場合、アプリケーションに干渉しているルールを見つけてください。あなたのアプリケーションに問題があるかどうか、またはルールが本当に必要でないかどうかを調べます。次に、アプリケーションを修正するか、ファイアウォールで例外を作成するかを決定します。ファイアウォール全体を無効にしないでください。 –