CentOS 7.2를 실행하는 서버가 여러 대 있는데, 모두 로컬 저장소에서 설치되고 꼭두각시를 통해 관리됩니다(따라서 매우 유사합니다). 대부분의 경우 다음 명령을 실행하면 예상대로 출력이 생성되지 않습니다.
perl -we 'use AnyEvent::Socket;tcp_server(undef,undef,sub{},sub{})'
그러나 특정 시스템에서는 동일한 명령이 오류를 반환합니다.
Undefined port for Socket::pack_sockaddr_in at /usr/lib64/perl5/vendor_perl/AnyEvent/Socket.pm line 549.
을 확인해 보니 hostname
, hostname -f
, 내용이 /etc/hostname
모두 동일합니다. /etc/resolv.conf
맞다.
문제가 Perl에만 영향을 미치는지(잘못된/누락된 모듈) 아니면 시스템 전체의 문제인지(잘못된 구성)는 알 수 없습니다. 다른 언어로 유사한 테스트를 제안하는 것도 환영합니다.