无法找到包 perl(Net:&IO::Socket:)

无法找到包 perl(Net:&IO::Socket:)

当我尝试使用以下命令时,它显示以下错误

root@RR-DE-NMS-1:~# apt-get install 'perl(Net::SSLeay)' 'perl(IO::Socket::SSL)'
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package perl(Net:
E: Unable to locate package perl(IO::Socket:

对此你有什么解决办法吗?

答案1

perl(Net::SSLeay)并且perl(IO::Socket::SSL),这些不是可安装的包。

您需要以下软件包:

sudo apt-get install libnet-ssleay-perl libio-socket-ssl-perl

软件包的名称基于 Perl 模块的名称:

例如。

perl(Net::SSLeay)
  |   |     |
  |   |     |
  |---+-----+-|
      |     | |
    ---     | |
    |  ------ |
    |  |      |
libnetssleay-perl

答案2

很简单。使用 apt-cache 并搜索 perl,然后 grep 查找可能的软件包名称,就像这样。

[simmel]@[mars]$ sudo apt-cache search perl | grep SSL
libio-socket-ssl-perl - Dieses Perl-Modul realisiert eine objektorientierte Schnittstelle zu SSL-Sockets
libcrypt-ssleay-perl - OpenSSL-Unterstützung für LWP

如果您使用上述方法,您将获得更多条目,我删除了它们,所以不要担心您会在终端中看到更多包,然后我在这里发布。

要安装软件包,只需执行

aptitude install libio-socket-ssl-perl
aptitude install libcrypt-ssleay-perl

相关内容