libdigest-sha1-perl not found on repositories ubuntu 12.04

zc0qhyus  于 2023-04-11  发布在  Perl
关注(0)|答案(2)|浏览(140)

有没有办法在我的ubuntu 12.04上安装libdigest-sha1-perl?我发现了这个:

wget http://launchpadlibrarian.net/85191944/libdigest-sha1-perl_2.13-2build2_amd64.deb
dpkg -i libdigest-sha1-perl_2.13-2build2_amd64.deb

(如果是32位,则将amd 64更改为i386)

但是当我换到i386而不是amd 64时,我得到了一个“找不到”。
有没有更好的安装方法?我用的是ubuntu 12.04 32位。
我需要这个包'原因编译源代码我得到这个错误消息:
在@INC中找不到Digest/SHA1.pm(@INC包含:/etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5/usr/share/perl5/usr/lib/perl/5.14/usr/share/perl/5.14 /usr/local/lib/site_perl
非常感谢

h9vpoimq

h9vpoimq1#

Ubuntu已经弃用了Digest::SHA1(这就是libdigest-sha1-perl提供的原因)。因此,您将无法将其安装为.deb,直到有人为它构建一个包(如上面的amd 64包)。
同时,要编译您的软件,您可以通过cpanm手动安装perl模块:

apt-get install cpanm
cpanm -i Digest::SHA1

这将安装Digest::SHA1。请注意,每次Ubuntu更新Perl软件包时,您都需要重新安装它。

yacmzcpb

yacmzcpb2#

我在WSL2 Ubuntu 20.04 LTS2022)上可以做到:

apt-get update
apt-get install cpanminus
cpanm -i Digest::SHA1

相关问题