Ojalá esta sea una pregunta que pueda hacerle a esta comunidad. Actualmente estoy trabajando en la construcción de zookeeper-3.4.5-13 para un entorno CentOS 5. Durante este proceso, he estado revisando una larga lista de paquetes requeridos (mockito -> objenesis -> maven -> maven2 -> classworlds -> dom4j -> jtidy-> ant -> jakarata-common-net -> saxon) y Tengo un problema al crear saxon-6.5.5-3.3.
Cuando construyo, llego a la sección %build del proceso y termino cometiendo el siguiente error:
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
Lo primero que hay que comprobar es que se instaló ant y, efectivamente, era:
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
Puedo proporcionar cualquier otra información según sea necesario, pero si alguien pudiera decirme por qué no se encuentra la hormiga, se lo agradecería.
Para obtener más información, esto se está haciendo con un simulacro y entrar en el shell simulado muestra que falta alguno en las ubicaciones desde las que se consideraría normal huir.
Respuesta1
El ejecutable ant no se puede encontrar en su camino.
Ejecute rpm -ql ant | grep 'bin/ant$' y asegúrese de que el directorio bin/ esté incluido en su variable PATH.