有没有办法在我的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
(将amd64更改为i386,如果y位于32位)
但是当我改为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
非常感谢
答案 0 :(得分:5)
Ubuntu已弃用Digest :: SHA1(这就是libdigest-sha1-perl提供的原因)。因此,在有人为它构建包之前,您将无法将其安装为.deb(如上面的amd64包)。
同时,要编译软件,您可以通过cpanm手动安装perl模块:
apt-get install cpanm
cpanm -i Digest::SHA1
这将安装Digest :: SHA1。请注意,每次Ubuntu更新Perl软件包时,您都需要重新安装。