私はRedHat LinuxボックスにZooKeeperをビルドしようとしています。私はパッケージの指示に従った場合(おそらく重要ではありませんまさにZooKeeperのです:-)autoconf/automakeを非標準パッケージに向ける方法
は、私が手:私は標準的な場所にCPPPUNITをインストールすることはできません
$ autoreconf -if
aclocal:configure.ac:33: warning: macro `AM_PATH_CPPUNIT' not found in library
aclocal:configure.ac:33: warning: macro `AM_PATH_CPPUNIT' not found in library
configure.ac:33: error: possibly undefined macro: AM_PATH_CPPUNIT
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
autoreconf: /usr/bin/autoconf failed with exit status: 1
。 (root権限を持っていない、システムチーム は、標準構成から「ノー偏差」の方針を持っています。)
は、私は私のconfigure.acファイルで AM_PATH_CPPUNI
Tへの参照をコメントアウトすることで問題を回避働いてきましたしかし、私が実際にやりたいことは 私の個人的なディレクトリにCPPPUNITをインストールして、それを指すことですが、私は です。autoconf/auotmake システムにそれを探す方法を理解することはあまり進歩していません非標準的な場所です。誰でも何かヒントがありますか? その方法は?
彼らはautomakeに名前空間に踏みされているので、あなたはおそらく、のCppUnitでバグレポートを提出しなければなりません。 "AM_"で始まる名前(m4マクロの)は、automakeで使用するために予約されています。 –
パッケージをインストールしたいだけなら、なぜautoreconfを実行していますか?もしあなたが直接ビルドできるtarballを提供するのではなく、パッケージングの指示があなたにそうするよう指示していれば、それをバグレポートとして提出するべきです。彼らはあなたにautoconfをインストールしてもらう必要はないはずです。 –