SSNiper SSN 扫描仪支持

我在一所主要大学工作,我们有一项政策要求每年扫描所有计算机以获取社会安全号码 (SSN)。 我开始使用 UIUC 开发的一种名为 SS狙击手 的能量。 可悲的是,维持该公用事业的个人不再保留那所大学,因为它似乎已被遗弃。

无论如何,我真正的麻烦是这样的:我正在尝试为我们的 CentOS 6.2 服务器编译并为 SSNiper 构建一个新的 RPM,虽然编译阶段似乎工作得很好,但“make rpm”部分却因错误而死。

rm -f magic_test.o dbase.o ssniper.o list.o validate.o scan_file.o config_file.o ssn_fsm.o extension_test.o logging.o get_line.o list_test.o  ssniper
darcs get . ssniper-`cat VERSION`-`cat RELEASE`
darcs failed:  Not a repository: /home/racooper/download/ssniper-0.9.7-2 (/home/racooper/download/ssniper-0.9.7-2/_darcs/inventory: openBinaryFile: does not exist (No such file or directory))
make: *** [tarball] Error 2

如果有人对 SSNiper 有经验,或者可以提出解决我上述问题的方法,我当然会非常高兴。

1
2022-06-07 14:39:25
资源 分享
答案: 2

达克斯 是一个变更控制系统,不如 CVS、Subversion、Git、Mercurial 或 Bazaar 知名。 makefile 中的 tarball 目标通过从存储库中绘制文件来构造资源存档,并从 Darcs 历史记录中生成更改日志。

如果您正在使用现有资源,请创建一个具有所需名称 (ssniper-0.9.7-2.tar.gz) 的 tarball,并创建一个名为 tarball 的空数据(使用命令 touch tarball)以避免运行 tarball 目标的命令。

如果您已自定义资源,请修改 Makefile.in 中的 tarball 目标:通过您获得整洁的源存档(git archivehg archive 或您的修改控制系统提供的任何内容)来更改 darcs 的咒语。 更改 Makefile.in 后,再次运行 ./configure 以重新生成 Makefile

3
2022-06-07 15:10:00
资源

感谢 Ulrich Dangel 的评论,我能够确定我可以完全删除从 rpm 到 tarball 的所有电话呼叫,然后编译它。 我还发现在 makefile 和 .spec 文档中还有其他错误(例如看起来像复制行的内容,并假设是 32 位平台)。

也感谢 Gilles 给了我一点关于 darcs 和解析 makefile 的教育。

0
2022-06-07 14:53:05
资源