LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1716|回复: 9

大家看一下 slackware 13.0 32bit中 sha1pass 这个能否运行。

[复制链接]
发表于 2009-9-5 00:11:41 | 显示全部楼层 |阅读模式
我今天不小心运行了一下,发现sha1pass 这个perl脚本无法运行。

提示
Can't locate Digest/SHA1.pm

大家帮忙看看,有没有遇到同样的问题。
发表于 2009-9-5 09:16:21 | 显示全部楼层
恩,直接运行
Can't locate Digest/SHA1.pm in @INC (@INC contains: /usr/lib/perl5/5.10.0/i486-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl/5.10.0/i486-linux-thread-multi /usr/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.10.0/i486-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl .) at /usr/bin/sha1pass line 4.
BEGIN failed--compilation aborted at /usr/bin/sha1pass line 4.
回复 支持 反对

使用道具 举报

发表于 2009-9-5 11:20:07 | 显示全部楼层
64bit 的也不行……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-5 11:23:58 | 显示全部楼层
是syslinux这个包有问题,没有严格测试。这个syslinux最新的已经到3.8.2了。slackware里面的是3.5.2。估计是很老的套件了。简单看了一下是和perl 5.10 不兼容。
回复 支持 反对

使用道具 举报

发表于 2009-9-5 11:44:43 | 显示全部楼层
嗯~ 试试把 /usr/bin/sha1pass 的第四行 "use Digest::SHA1;" 改成 "use Digest::SHA;"? 其实我不懂这个 sha1pass 怎么用,所以也不知道改的对不对……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-5 12:26:22 | 显示全部楼层
不懂perl, 这个google了一下,就是把一段文字输出用sha1加密后的文字。

其实也用不到。只是昨天用sha1sum的时候随手敲了一下发现无法运行。

不过一直觉得slackware里面,没有碰到无法运行的程序。很是奇怪。
回复 支持 反对

使用道具 举报

发表于 2009-9-5 19:03:44 | 显示全部楼层
感觉13.0不是很稳定的样子,是不是.0都这样?13.1会好很多吧
回复 支持 反对

使用道具 举报

发表于 2009-9-6 12:21:41 | 显示全部楼层
@ginkgo

要不给 PatV 发个邮件吧…… LQ 上的那个帖子貌似不火……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-6 13:03:53 | 显示全部楼层
@grissiom

好的,我发个看看。不过现在是周末,Pat要么休息了,要么在忙13的销售问题。

用你的方法,sha1pass可以工作,但是md5pass还是无法运行。

syslinux 3.5.2好像是2007年的,这个包很久没有更新了,我估计弄不好没人用。
说不定以后会去掉。
回复 支持 反对

使用道具 举报

发表于 2010-2-20 19:38:21 | 显示全部楼层
汗,貌似md5pass的Crypt:asswdMD5默认没装,装个Crypt:asswdMD5就好了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表