首页 文章

在存储库ubuntu 12.04上找不到libdigest-sha1-perl

提问于
浏览
1

有没有办法在我的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

(change amd64 to i386, if y on 32bit)

但当我改为i386而不是amd64时,我得到一个“找不到” .

有没有更好的安装方法?我在ubuntu 12.04 32bit上 .

我需要这个包'因为编译源我收到此错误消息:

无法在@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

非常感谢

1 回答

  • 5

    Ubuntu已弃用Digest :: SHA1(这就是libdigest-sha1-perl提供的原因) . 因此,在有人为它构建包之前,您将无法将其安装为.deb(如上面的amd64包) .

    同时,要编译软件,可以通过cpanm手动安装perl模块:

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

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

相关问题