SSNiper SSN 스캐너 지원

SSNiper SSN 스캐너 지원

저는 주요 대학에 근무하고 있으며 매년 모든 컴퓨터에서 사회보장번호(SSN)를 검색하도록 요구하는 정책을 가지고 있습니다. 나는 다음과 같은 유틸리티를 사용하기 시작했습니다.SS나이퍼UIUC에서 만들어졌습니다. 안타깝게도 그 유틸리티를 지원했던 사람은 더 이상 그 대학에 있지 않고 버려진 것 같습니다.

어쨌든 내 실제 문제는 다음과 같습니다. 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

다르크스CVS, Subversion, Git, Mercurial 또는 Bazaar보다 잘 알려지지 않은 개정 제어 시스템입니다. makefile의 대상 tarball은 저장소에서 파일을 가져와 소스 아카이브를 구축하고 Darcs 기록에서 변경 로그를 생성합니다.

기존 소스를 사용하는 경우 필요한 이름( )으로 tarball을 생성하고 ( 명령 사용 ) ssniper-0.9.7-2.tar.gz이라는 빈 파일을 생성하여 대상 에 대한 명령이 실행되지 않도록 합니다.tarballtouch tarballtarball

소스를 수정한 경우 tarball다음에서 대상을 편집하십시오. darcs 호출을 깨끗한 소스 아카이브( , 또는 개정 제어 시스템이 제공하는 모든 것)를 Makefile.in얻는 데 필요한 것으로 바꾸십시오 . 수정한 후 다시 실행하여 재생성하세요 .git archivehg archive./configureMakefileMakefile.in

답변2

Ulrich Dangel의 의견 덕분에 rpm에서 tarball로의 모든 호출을 완전히 제거한 다음 컴파일할 수 있다는 것을 알 수 있었습니다. 또한 makefile과 .spec 파일에 다른 오류(예: 중복된 줄로 보이는 오류, 32비트 플랫폼을 가정할 때)가 있다는 것도 알아냈습니다.

나에게 darcs에 대한 약간의 교육을 제공하고 makefile을 구문 분석한 Gilles에게도 감사드립니다.

관련 정보