2013-04-10 2 views
0

여기 내 사양 파일입니다 http://pastebin.com/MtzxC1kvRPM 빌드 오류 : 파일이로 시작해야합니다 "/"

내가 rpmbuild -ba myfile.spec를 실행하려고, 나는 다음과 같은 오류를 얻을 : 내가 읽은

+ /usr/lib/rpm/brp-python-bytecompile 
+ /usr/lib/rpm/redhat/brp-java-repack-jars 
Processing files: PA_Connector-1.0-1.0 
error: File must begin with "/": %{_initddir}/pa_connector 
error: File must begin with "/": attr(755,impulse,impulse) 
error: File must begin with "/": attr(644,impulse,impulse) 
error: File must begin with "/": attr(644,impulse,impulse) 
error: File must begin with "/": attr(644,impulse,impulse) 
error: File must begin with "/": attr(644,impulse,impulse) 
error: File must begin with "/": attr(644,impulse,impulse) 
error: File must begin with "/": attr(644,impulse,impulse) 
Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/PA_Connector-1.0-1.0-root 
error: Installed (but unpackaged) file(s) found: 
    /%{_initddir}/pa_connector 
    /opt/pa_connector/config.xml 
    /opt/pa_connector/lib/commons-logging-1.1.1.jar 
    /opt/pa_connector/lib/log4j-1.2.17.jar 
    /opt/pa_connector/lib/pa_connector.jar 
    /opt/pa_connector/log4j.properties 
    /opt/pa_connector/pa_connector.sh 


RPM build errors: 
    File must begin with "/": %{_initddir}/pa_connector 
    File must begin with "/": attr(755,impulse,impulse) 
    File must begin with "/": attr(644,impulse,impulse) 
    File must begin with "/": attr(644,impulse,impulse) 
    File must begin with "/": attr(644,impulse,impulse) 
    File must begin with "/": attr(644,impulse,impulse) 
    File must begin with "/": attr(644,impulse,impulse) 
    File must begin with "/": attr(644,impulse,impulse) 
    Installed (but unpackaged) file(s) found: 
    /%{_initddir}/pa_connector 
    /opt/pa_connector/config.xml 
    /opt/pa_connector/lib/commons-logging-1.1.1.jar 
    /opt/pa_connector/lib/log4j-1.2.17.jar 
    /opt/pa_connector/lib/pa_connector.jar 
    /opt/pa_connector/log4j.properties 
    /opt/pa_connector/pa_connector.sh 

을 SO에 대한 몇 가지 게시물이 올바른지 BuildRoot가 올바른지 그리고 해결되었지만 여전히 작동하지 않습니다.

+2

불행히도 OP의 초기 사양 파일을 더 이상 사용할 수 없으므로 승인 된 답변을 이해하는 데 필요한 일부 컨텍스트가 없습니다. –

답변

2

_initddir이 정의되지 않았거나 최종 파일 이름에서 확장되어 "/%{_initddir}/pa_connector"이라는 파일이있는 것 같습니다.

또한 매크로를 사용하려면 앞에 attr이 필요합니다.