La compilación de Saxon rpm falla debido a "ant: comando no encontrado"

La compilación de Saxon rpm falla debido a "ant: comando no encontrado"

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.

información relacionada