2011-02-17 3 views
9

다른 것들 중에서 Apache를 설치하기 위해 rpm을 사용자 정의합니다. 내가 시도하고 빌드 위의 오류가 발생하면 다음 /httpd-2.2.17/ 및 모든 하위 파일을 나열합니다.rpmbuild 오류 : 설치되었지만 (패키지되지 않은) 파일이 발견되었습니다.

내가 아는 한, 이것은 패키지되지 않아야하므로 빌드 디렉토리입니다. 이 문제를 해결하기 위해 rm -rf /httpd-2.2.17을 추가했으나 도움이되지 않습니다.

우리가 완료 될 때 시스템에 설치해서는 안되기 때문에 % files 섹션에 추가하고 싶지 않습니다.

아무도 내가 뭘 잘못하고 있는지 알아? 참고로

아파치 두 번째 소스 파일 인 즉, 첫 번째 there..I 아파치 빌드에 익숙하지 않은 생각하지 않아야 그것 같은 소리

답변

9

컴파일되지 않습니다 tar 파일입니다 프로세스,하지만 빌드 플래그를 확인할 것입니다 (구성 또는 비슷한 전달 된 접두사 아마도 awry 갔다?).

또는, 추가 시도 : 주위의 작품으로 파일 섹션으로

%exclude %{buildroot}/.../httpd-2.2.7 

.

그리고 마지막으로, 당신은 아마 이미 이런 짓을, 다른 RPM 기반의 배포판이 무엇 확인, 아파치는 사소한 패키지하지 상상 .. 대신 그냥 'RF RM은 /httpd-2.2의

1

. 7 '이면, spec 파일의 % install 부분의 끝에 "rm -rf $ RPM_BUILD_ROOT/httpd-2.2.7"을 시도하십시오.

관련 문제