2

システム (Fedora) でこのライブラリをビルドしようとすると

Linux localhost.localdomain 2.6.33.8-149.fc13.i686 #1 SMP Tue Aug 17 22:45:56 UTC 2010 i686 i686 i386 GNU/Linux

これが最後の数行であるエラーの長いリストを取得します。

build/makefiles/Makefile.top:542: warning: overriding commands for target `build-Linux-Linux-release-lib-static/src_charset_detect.o'
build/makefiles/Makefile.top:542: warning: ignoring old commands for target `build-Linux-Linux-release-lib-static/src_charset_detect.o'
 COMPILE: src/hubbub.c
cc: error trying to exec '/usr/libexec/gcc/i686-redhat-linux/4.4.4/cc1': execv: Argument list too long
make: *** [build-Linux-Linux-release-lib-static/src_hubbub.o] Error 1

このエラーが表示されるメイクファイルは、次の場所からダウンロードできます。

http://www.touspassagers.org/downloadable/Makefile.top

execv への引数を分割して、それほど多くないようにする必要があると思います。このファイルが表示される各インスタンスで、このファイルのコンテキストでこれを行うにはどうすればよいですか? xargs が最適だと聞きました。しかし、私はそれを使用する方法がわかりません。私はbashにかなり慣れていません。

4

2 に答える 2

0

gcc を少なくとも 4.5.0 にアップグレードしてから再試行してください。

このバグはそのリリースで修正されたと思います。

于 2011-05-06T00:39:03.870 に答える