これが私がこのコミュニティに提起できる質問であることを願っています。私は現在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 変数に含まれていることを確認します。