前段时间用CPAN升级模块,突然发现怎么都下载不了模块了。
看错误信息里面,发现用LWP模块发送的GET请求回来的都是500的错误,但是通过浏览又是正常的,在往下看,有条如下的信息:
syswrite() on unopened filehandle at IO/Handle.pm
本着以为是IO::Handle的问题,但升级之后问题依旧,重装LWP也依然无效,后来Google之后发现又人也遇见过这样的问题,解决办法就是升级IO::Socket::INET6,后来才想起貌似有次安装模块的时候升级过IO::Socket模块,而IO::Socket::INET6又不是必须安装的,所以CPAN没有自动升级它,至此问题解决。