0

昨日、Debian Lenny ( AMD64 ) で Lighttpd 1.4.26 + mod_h264 をコンパイルしようとしましたが、失敗しました。私はそれらのエラーを得ました:

mail:/usr/src/lighttpd/lighttpd-1.4.26# make
全再帰にする
make[1]: ディレクトリ `/usr/src/lighttpd/lighttpd-1.4.26' に入ります
srcですべてを作る
make[2]: ディレクトリ `/usr/src/lighttpd/lighttpd-1.4.26/src' に入ります
gcc -DHAVE_CONFIG_H -DHAVE_VERSION_H -DLIBRARY_DIR="\"/usr/local/lib\"" -DSBIN_DIR="\"/usr/local/sbin\"" -I. -I.. -D_REENTRANT -D__EXTENSIONS__ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -g -O2 -Wall -W -Wshadow -pedantic -std=gnu99 -MT lemon.o -MD -MP -MF .deps/lemon.Tpo - c -o lemon.o lemon.c
mv -f .deps/lemon.Tpo .deps/lemon.Po
/bin/sh ../libtool --tag=CC --mode=link gcc -g -O2 -Wall -W -Wshadow -pedantic -std=gnu99 -o lemon lemon.o
../libtool: 827 行目: X--tag=CC: コマンドが見つかりません
../libtool: 860 行目: libtool: 不明なタグを無視しています: コマンドが見つかりません
../libtool: 827 行目: X--mode=link: コマンドが見つかりません
../libtool: 994 行目: *** 警告: 操作モードの推測は非推奨です.: コマンドが見つかりません
../libtool: 995 行目: *** Libtool の将来のバージョンでは、 --mode=MODE を指定する必要があります。: コマンドが見つかりません
../libtool: 2239行目: Xg: コマンドが見つかりません
../libtool: 2239 行目: X-O2: コマンドが見つかりません
../libtool: 2239 行目: X-Wall: コマンドが見つかりません
../libtool: 2239 行目: XW: コマンドが見つかりません
../libtool: 2239 行目: X-Wshadow: コマンドが見つかりません
../libtool: 2239 行目: X-pedantic: コマンドが見つかりません
../libtool: 2239 行目: X-std=gnu99: コマンドが見つかりません
../libtool: 2408 行目: Xlemon: コマンドが見つかりません
../libtool: 2413 行目: X: コマンドが見つかりません
../libtool: 2420 行目: Xlemon: コマンドが見つかりません
../libtool: 5193 行目: Xgcc "" "" "" "" "" "" "" -o @OUTPUT@ lemon.o : コマンドが見つかりません
../libtool: 5194 行目: Xgcc "" "" "" "" "" "" "" -o @OUTPUT@ lemon.o : コマンドが見つかりません
../libtool: 5199行目: X: コマンドが見つかりません
../libtool: 5203 行目: : コマンドが見つかりません
rm -f configparser.h
../src/lemon -q ./configparser.y ./lempar.c
make[2]: ../src/lemon: コマンドが見つかりません
make[2]: *** [configparser.c] エラー 127
make[2]: ディレクトリ `/usr/src/lighttpd/lighttpd-1.4.26/src' を離れます
make[1]: *** [全再帰] エラー 1
make[1]: ディレクトリ `/usr/src/lighttpd/lighttpd-1.4.26' を離れます
make: *** [すべて] エラー 2

IRC、Google、およびメーリング リストの Libtools で多くの調査を行った結果、これをコンパイルするには最新の状態ではないようです。Libtootl 2.2+ は、Lenny の AMD64 のバックポートにはありません...この問題または解決策について何か考えがある人はいますか? ありがとう !

4

3 に答える 3

0

「autogen.sh」をすでに実行している場合 (これが最も可能性の高い修正です)、「./configure」に指定したパラメーターを投稿してください。システム上で lighttpd ビルド システムが正しく処理しない依存関係を必要とする機能を追加しようとします)。

于 2010-03-17T16:53:49.727 に答える
0

私の経験では、これらのタイプのエラーはlibtool、現在インストールされているものとは異なるバージョンの libtool を使用してスクリプトが生成されたことを意味します。これを試して:

make maintainer-clean
./autogen.sh
./configure
make

いずれにせよ、問題は libtool 2.2 を持っていないことではありません。なぜなら、autogen.shスクリプトは 1.5 でしか動作しないと主張し、configure.ac1.5 スタイルの libtool 呼び出しを使用するからです。

于 2010-03-09T12:06:29.867 に答える
0

H264 ストリーミング モジュールを使用して lighttpd をインストールしようとしたときに、まったく同じ問題が発生しました。最終的にうまくいった解決策は、./configure 行を変更して --prefix を削除することでした。

make maintainer-clean
./autogen.sh
./configure --enable-maintainer-mode
make
make install
于 2010-07-18T00:28:25.833 に答える