이것이 제가 이 커뮤니티에 제기할 수 있는 질문이기를 바랍니다. 저는 현재 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
개미 실행 파일을 경로에서 찾을 수 없습니다.
rpm -ql ant | grep 'bin/ant$'를 실행하고 bin/ 디렉터리가 PATH 변수에 포함되어 있는지 확인하세요.