"ant: 명령을 찾을 수 없음"으로 인해 Saxon rpm 빌드가 실패합니다.

"ant: 명령을 찾을 수 없음"으로 인해 Saxon rpm 빌드가 실패합니다.

이것이 제가 이 커뮤니티에 물어볼 수 있는 질문이기를 바랍니다. 저는 현재 CentOS 5 환경을 위한 Zookeeper-3.4.5-13을 구축하는 중입니다. 이 프로세스 동안 나는 필수 패키지의 긴 목록( mockito -> objenesis -> maven -> maven2 -> classworlds -> dom4j -> jtidy-> ant -> jakarata-common-net -> saxon )을 살펴보았습니다. saxon-6.5.5-3.3을 구축하는 중 문제가 발생했습니다.

빌드할 때 프로세스의 %build 섹션에 도달하고 결국 다음과 같은 오류가 발생합니다.

DEBUG: + exit 0
DEBUG: Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.mUxwgM
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd saxon-6.5.5
DEBUG: + LANG=C
DEBUG: + export LANG
DEBUG: + unset DISPLAY
DEBUG: + export CLASSPATH=
DEBUG: + CLASSPATH=
DEBUG: + ant -Dj2se.javadoc=/usr/share/javadoc/java -Djdom.javadoc=/usr/share/javadoc/jdom
DEBUG: /var/tmp/rpm-tmp.mUxwgM: line 32: ant: command not found
DEBUG: error: Bad exit status from /var/tmp/rpm-tmp.mUxwgM (%build)
DEBUG: RPM build errors:
DEBUG:     Bad exit status from /var/tmp/rpm-tmp.mUxwgM (%build)
DEBUG: Child returncode was: 1

가장 먼저 확인해야 할 것은 ant가 설치되어 있다는 것입니다. 그리고 확실히 다음과 같았습니다.

DEBUG: ================================================================================
DEBUG:  Package                      Arch     Version                     Repository
DEBUG:                                                                            Size
DEBUG: ================================================================================
DEBUG: Installing:
DEBUG:  ant                          i386     1.6.5-2jpp.2                core   2.0 M
DEBUG:  java-1.6.0-openjdk-javadoc   i386     1:1.6.0.0-1.21.b17.el5      core    20 M
DEBUG:  jdom                         i386     1.0-4jpp.1                  core   328 k
DEBUG:  jdom-javadoc                 i386     1.0-4jpp.1                  core   305 k
DEBUG:  jpackage-utils               noarch   1.7.5-3.8.iot5              core    63 k
DEBUG:  xml-commons-apis

필요에 따라 다른 정보를 제공할 수 있지만, 개미가 발견되지 않는 이유를 알려주시면 감사하겠습니다.

더 많은 통찰력을 얻기 위해 이것은 모의로 수행되고 모의 셸로 이동하면 실행하기에 정상적인 것으로 간주되는 모든 위치에서 누락된 것이 표시됩니다.

답변1

경로에서 ant 실행 파일을 찾을 수 없습니다.

rpm -ql ant 실행 | grep 'bin/ant$'를 실행하고 bin/ 디렉터리가 PATH 변수에 포함되어 있는지 확인하세요.

관련 정보