我想知道IO::Socket::SSL模块,或者更具体地说,文件SSL.pm位于哪里。我已经知道我已经安装了IO::Socket::SSL,因为use IO::Socket::SSL可以工作。
发布于 2013-07-05 09:39:12
我总是用这样的东西:
%> perl -MIO::Socket::SSL -e 'print $INC{"IO/Socket/SSL.pm"}';如果模块没有安装在perl可以获得的正确路径中,则会得到路径或错误。
如果您想查看是否安装了该模块:
%> perl -MIO::Socket::SSL -e 1如果您没有发现任何错误,就会安装它。
有时,查看已安装包的版本号很重要:
%> perl -MIO::Socket::SSL -e 'print $IO::Socket::SSL::VERSION';或者,如果您正在使用Windows,则必须使用双引号:
C:\> perl -MIO::Socket::SSL -e "print $IO::Socket::SSL::VERSION";发布于 2013-07-05 08:37:08
这应该能行
perldoc -l 'IO::Socket::SSL'或者是在cmd.exe中
perldoc -l "IO::Socket::SSL"-l开关的意思是“显示模块的文件名”。我发现它显示了一个模块的完全限定路径,或者(如果适用的话)到模块外部POD的完全限定路径,它与模块本身位于同一个目录中。
发布于 2013-07-05 08:12:59
你可以:
perl -E'use IO::Socket::SSL; say $INC{"IO/Socket/SSL.pm"};'
但这是一个经验法则--大多数模块通常在ubuntu上的/usr/share/perl5 5中。
https://stackoverflow.com/questions/17483868
复制相似问题