2017-08-01 18 views
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システムでは、コードは問題なく実行されます。

この段階では、サーバーの設定に問題があるようですが、次にどこに行くのかは迷っていますか?

答えて

0

ファイアウォールの問題のようです。

service ip6tables stop 

であった。

+0

ファイアウォールを無効にすることは解決策ではありません。テストに失敗しました。モジュール自体に問題があるのではなく、ファイアウォールのために偽の障害だったことに気が付いたので、保護を無効にする代わりに障害を無視してインストールします。 –

+0

これは私が初めて行ったこと(数週間前)であり、起こったのは、私が書いたIPV6コードがうまくいかなかったことです。ファイアウォールを無効にすると、これらの問題も解決するように見えます。 – user3043717

+0

その場合、アプリケーションに干渉しているルールを見つけてください。あなたのアプリケーションに問題があるかどうか、またはルールが本当に必要でないかどうかを調べます。次に、アプリケーションを修正するか、ファイアウォールで例外を作成するかを決定します。ファイアウォール全体を無効にしないでください。 –

関連する問題