「flex」をインストールしようとしています。以前のバージョンの flex がインストールされていません。Linux の簡易バージョンを実行しているため、apt-get または yum はありません。インストールするために、flex パッケージ (flex-2.5.33.tar.gz) を解凍し、./configure を実行しました (動作します)。しかし、その後makeを実行しましたが、失敗しました。./configure と make の出力を添付しました。私は何をすべきか?前もって感謝します。
-ニック
構成、設定
meshLium-AX:/mnt/sda/flex-2.5.33# ./configure BSD 互換のインストールをチェックしています... /usr/bin/install -c ビルド環境が正常かどうかを確認しています...はい gawkをチェックしています...いいえ mawk をチェック中... mawk make が $(MAKE) を設定しているかどうかをチェックしています... はい NLSが要求されているかどうかを確認しています...はい msgfmt をチェックしています... いいえ gmsgfmt をチェックしています...: xgettext をチェックしています...いいえ msgmerge をチェックしています... いいえ make で使用されるインクルードのスタイルをチェックしています... GNU gcc をチェックしています... gcc Cコンパイラのデフォルト出力をチェックしています... a.out Cコンパイラが動作するかどうかをチェックしています...はい クロスコンパイルしているかどうかを確認しています...いいえ 実行可能ファイルのサフィックスをチェックしています... オブジェクトファイルのサフィックスをチェックしています... o GNU Cコンパイラを使用しているかどうかをチェックしています...はい gccが-gを受け入れるかどうかを確認しています...はい ANSI Cを受け入れるためのgccオプションのチェック...不要 gcc の依存スタイルをチェックしています... gcc3 ビルド システムの種類を確認しています... i586-pc-linux-gnu ホスト システムの種類を確認しています... i586-pc-linux-gnu GCC が使用する ld をチェックしています... /usr/bin/ld リンカ (/usr/bin/ld) が GNU ld かどうかを確認しています... はい 共有ライブラリの実行パスの起点をチェックしています...完了 NLSが要求されているかどうかを確認しています...はい libcでGNU gettextをチェックしています...はい NLS を使用するかどうかを確認しています...はい gettext 関数がどこから来ているかを確認しています... libc バイソンをチェックしています...いいえ byaccをチェックしています...いいえ フレックスをチェックしています...いいえ lexをチェックしています...いいえ -lfl で yywrap をチェックしています... いいえ -ll で yywrap をチェックしています...いいえ gcc をチェック中... (キャッシュ) gcc GNU C コンパイラを使用しているかどうかを確認しています... (キャッシュされています) はい gcc が -g を受け入れるかどうかをチェックしています... (キャッシュ) はい ANSI Cを受け入れるためのgccオプションのチェック...(キャッシュ)不要 gcc の依存スタイルをチェックしています... (キャッシュ) gcc3 g ++をチェックしています...いいえ C ++をチェックしています...いいえ gppをチェックしています...いいえ aCCをチェックしています...いいえ CCをチェックしています...いいえ cxxをチェックしています...いいえ cc++ をチェックしています... いいえ clをチェックしています...いいえ FCCをチェックしています...いいえ KCCをチェックしています...いいえ RCCをチェックしています...いいえ xlC_r をチェックしています... いいえ xlC をチェックしています... いいえ GNU C++ コンパイラを使用しているかどうかを確認しています... いいえ g++ が -g を受け入れるかどうかをチェックしています...いいえ g++ の依存スタイルをチェックしています... なし ln -s が機能するかどうかを確認しています... いいえ、cp -p を使用します ranlib をチェックしています... ranlib バイソンをチェックしています... バイソン help2man をチェックしています... help2man gm4をチェックしています...いいえ gnum4 をチェックしています...いいえ m4 をチェックしています... /usr/local/bin/m4 GNU m4をチェックしています...はい インデントをチェック中... インデント configure: 警告: indent プログラムが見つかりません: make indent target は機能しません ログインの確認 -lm... はい Cプリプロセッサの実行方法をチェックしています... gcc -E egrep をチェックしています... grep -E ANSI C ヘッダー ファイルをチェックしています...はい sys/types.h をチェックしています...はい sys/stat.h をチェックしています...はい stdlib.hをチェックしています...はい string.h をチェックしています...はい memory.h をチェックしています...はい strings.h をチェックしています...はい inttypes.h のチェック...はい stdint.h をチェックしています...はい unistd.hをチェックしています...はい unistd.h のチェック... (キャッシュ) はい stdbool.h のユーザビリティをチェックしています...はい stdpool.h の存在を確認しています...はい stdpool.h をチェックしています...はい netinet/in.h のユーザビリティをチェックしています... はい netinet/in.h の存在を確認しています...はい netinet/in.h をチェックしています...はい limits.h の使いやすさをチェックしています... はい limits.h の存在を確認しています... はい limits.h のチェック...はい sys/wait.h のユーザビリティをチェックしています... はい sys/wait.h の存在を確認しています...はい sys/wait.h をチェックしています...はい sys/params.h のユーザビリティをチェックしています...いいえ sys/params.h の存在を確認しています...いいえ sys/params.h をチェックしています... いいえ cunistd のユーザビリティをチェックしています...いいえ cunistd の存在を確認しています...いいえ cunistd をチェックしています...いいえ locale.h のユーザビリティをチェックしています...はい locale.h の存在を確認しています...はい locale.h をチェックしています...はい libintl.h のユーザビリティをチェックしています...はい libintl.h の存在を確認しています...はい libintl.hをチェックしています...はい regex.h のユーザビリティをチェックしています... はい regex.h の存在を確認しています...はい regex.h をチェックしています...はい size_t をチェックしています...はい __func__ が宣言されているかどうかを確認しています...はい 構成: ./config.status の作成 config.status: flex.spec を作成しています config.status: Makefile の作成 config.status: doc/Makefile を作成しています config.status: 作成例/Makefile config.status: examples/fastwc/Makefile の作成 config.status: examples/manual/Makefile の作成中 config.status: m4/Makefile の作成 config.status: po/Makefile.in を作成しています config.status: tools/Makefile の作成 config.status: tests/Makefile の作成 config.status: testing/TEMPLATE/Makefile の作成 config.status: tests/test-array-nr/Makefile を作成しています config.status: tests/test-array-r/Makefile を作成しています config.status: tests/test-basic-nr/Makefile を作成しています config.status: tests/test-basic-r/Makefile を作成しています config.status: tests/test-bison-yylloc/Makefile を作成しています config.status: tests/test-bison-yylval/Makefile の作成 config.status: tests/test-c-cpp-nr/Makefile を作成しています config.status: tests/test-c-cpp-r/Makefile を作成しています config.status: tests/test-header-nr/Makefile の作成 config.status: tests/test-header-r/Makefile を作成しています config.status: testing/test-include-by-buffer/Makefile の作成 config.status: tests/test-include-by-push/Makefile の作成 config.status: testing/test-include-by-reentrant/Makefile の作成 config.status: tests/test-multiple-scanners-nr/Makefile の作成 config.status: tests/test-multiple-scanners-r/Makefile を作成しています config.status: tests/test-noansi-nr/Makefile を作成しています config.status: tests/test-noansi-r/Makefile を作成しています config.status: tests/test-prefix-nr/Makefile の作成 config.status: tests/test-prefix-r/Makefile の作成 config.status: tests/test-pthread/Makefile を作成しています config.status: tests/test-string-nr/Makefile を作成しています config.status: tests/test-string-r/Makefile を作成しています config.status: tests/test-yyextra/Makefile の作成 config.status: tests/test-lineno-nr/Makefile を作成しています config.status: tests/test-lineno-r/Makefile の作成 config.status: tests/test-linedir-r/Makefile の作成 config.status: tests/test-debug-r/Makefile の作成 config.status: tests/test-debug-nr/Makefile の作成 config.status: tests/test-mem-nr/Makefile を作成しています config.status: tests/test-mem-r/Makefile を作成しています config.status: tests/test-posix/Makefile を作成しています config.status: tests/test-posixly-correct/Makefile を作成しています config.status: tests/test-table-opts/Makefile の作成 config.status: tests/test-c++-basic/Makefile を作成しています config.status: tests/test-bison-nr/Makefile の作成 config.status: tests/test-reject/Makefile の作成 config.status: tests/test-c++-multiple-scanners/Makefile の作成 config.status: tests/test-top/Makefile を作成しています config.status: tests/test-rescan-nr/Makefile の作成 config.status: tests/test-rescan-r/Makefile の作成 config.status: config.h の作成 config.status: default-1 コマンドの実行 config.status: po/POTFILES の作成 config.status: po/Makefile の作成 config.status: depfiles コマンドの実行
作る
meshLium-AX:/mnt/sda/flex-2.5.33# make CD 。&& /bin/sh /mnt/sda/flex-2.5.33/missing --run aclocal-1.7 -I m4 /mnt/sda/flex-2.5.33/missing: 46 行目: aclocal-1.7: コマンドが見つかりません 警告: 「aclocal-1.7」がシステムにありません。次の場合にのみ必要です。 `acinclude.m4' または `configure.in' を変更しました。あなたが望むかもしれません `Automake' と `Perl' パッケージをインストールします。からそれらをつかみます 任意の GNU アーカイブ サイト。 CD 。&& \ /bin/sh /mnt/sda/flex-2.5.33/missing --run automake-1.7 --gnits Makefile /mnt/sda/flex-2.5.33/missing: 46 行目: automake-1.7: コマンドが見つかりません 警告: システムに「automake-1.7」がありません。次の場合にのみ必要です。 `Makefile.am'、`acinclude.m4'、または `configure.in' を変更しました。 `Automake' と `Perl' パッケージをインストールしたいかもしれません。 任意の GNU アーカイブ サイトから入手してください。 CD 。&& /bin/sh /mnt/sda/flex-2.5.33/missing --run autoconf /bin/sh ./config.status --recheck 実行中 /bin/sh ./configure --no-create --no-recursion BSD 互換のインストールをチェックしています... /usr/bin/install -c ビルド環境が正常かどうかを確認しています...はい gawkをチェックしています...いいえ mawk をチェック中... mawk make が $(MAKE) を設定しているかどうかをチェックしています... はい NLSが要求されているかどうかを確認しています...はい msgfmt をチェックしています... いいえ gmsgfmt をチェックしています...: xgettext をチェックしています...いいえ msgmerge をチェックしています... いいえ make で使用されるインクルードのスタイルをチェックしています... GNU gcc をチェックしています... gcc Cコンパイラのデフォルトの出力ファイル名をチェックしています... a.out Cコンパイラが動作するかどうかをチェックしています...はい クロスコンパイルしているかどうかを確認しています...いいえ 実行可能ファイルのサフィックスをチェックしています... オブジェクトファイルのサフィックスをチェックしています... o GNU Cコンパイラを使用しているかどうかをチェックしています...はい gccが-gを受け入れるかどうかを確認しています...はい ISO C89を受け入れるためのgccオプションをチェックしています...必要ありません gcc の依存スタイルをチェックしています... gcc3 ビルド システムの種類を確認しています... i586-pc-linux-gnu ホスト システムの種類を確認しています... i586-pc-linux-gnu GCC が使用する ld をチェックしています... /usr/bin/ld リンカ (/usr/bin/ld) が GNU ld かどうかを確認しています... はい 共有ライブラリの実行パスの起点をチェックしています...完了 NLSが要求されているかどうかを確認しています...はい libcでGNU gettextをチェックしています...はい NLS を使用するかどうかを確認しています...はい gettext 関数がどこから来ているかを確認しています... libc バイソンをチェックしています...いいえ byaccをチェックしています...いいえ フレックスをチェックしています...いいえ lexをチェックしています...いいえ gcc をチェック中... (キャッシュ) gcc GNU C コンパイラを使用しているかどうかを確認しています... (キャッシュされています) はい gcc が -g を受け入れるかどうかをチェックしています... (キャッシュ) はい ISO C89を受け入れるためのgccオプションのチェック...(キャッシュ)不要 gcc の依存スタイルをチェックしています... (キャッシュ) gcc3 g ++をチェックしています...いいえ C ++をチェックしています...いいえ gppをチェックしています...いいえ aCCをチェックしています...いいえ CCをチェックしています...いいえ cxxをチェックしています...いいえ cc++ をチェックしています... いいえ cl.exeをチェックしています...いいえ FCCをチェックしています...いいえ KCCをチェックしています...いいえ RCCをチェックしています...いいえ xlC_r をチェックしています... いいえ xlC をチェックしています... いいえ GNU C++ コンパイラを使用しているかどうかを確認しています... いいえ g++ が -g を受け入れるかどうかをチェックしています...いいえ g++ の依存スタイルをチェックしています... なし ln -s が機能するかどうかを確認しています... いいえ、cp -p を使用します ranlib をチェックしています... ranlib バイソンをチェックしています... バイソン help2man をチェックしています... help2man gm4をチェックしています...いいえ gnum4 をチェックしています...いいえ m4 をチェックしています... /usr/local/bin/m4 GNU m4をチェックしています...はい インデントをチェック中... インデント configure: 警告: indent プログラムが見つかりません: make indent target は機能しません ログインの確認 -lm... はい Cプリプロセッサの実行方法をチェックしています... gcc -E 長い行を処理する grep のチェックと -e... /bin/grep egrep をチェックしています... /bin/grep -E ANSI C ヘッダー ファイルをチェックしています...はい sys/types.h をチェックしています...はい sys/stat.h をチェックしています...はい stdlib.hをチェックしています...はい string.h をチェックしています...はい memory.h をチェックしています...はい strings.h をチェックしています...はい inttypes.h のチェック...はい stdint.h をチェックしています...はい unistd.hをチェックしています...はい unistd.h のチェック... (キャッシュ) はい stdbool.h のユーザビリティをチェックしています...はい stdpool.h の存在を確認しています...はい stdpool.h をチェックしています...はい netinet/in.h のユーザビリティをチェックしています... はい netinet/in.h の存在を確認しています...はい netinet/in.h をチェックしています...はい limits.h の使いやすさをチェックしています... はい limits.h の存在を確認しています... はい limits.h のチェック...はい sys/wait.h のユーザビリティをチェックしています... はい sys/wait.h の存在を確認しています...はい sys/wait.h をチェックしています...はい sys/params.h のユーザビリティをチェックしています...いいえ sys/params.h の存在を確認しています...いいえ sys/params.h をチェックしています... いいえ cunistd のユーザビリティをチェックしています...いいえ cunistd の存在を確認しています...いいえ cunistd をチェックしています...いいえ locale.h のユーザビリティをチェックしています...はい locale.h の存在を確認しています...はい locale.h をチェックしています...はい libintl.h のユーザビリティをチェックしています...はい libintl.h の存在を確認しています...はい libintl.hをチェックしています...はい regex.h のユーザビリティをチェックしています... はい regex.h の存在を確認しています...はい regex.h をチェックしています...はい size_t をチェックしています...はい __func__ が宣言されているかどうかを確認しています...はい 構成: ./config.status の作成 CD 。&& /bin/sh ./config.status Makefile depfiles config.status: Makefile の作成 config.status: 警告: 'Makefile.in' は --datarootdir 設定を無視しているようです config.status: depfiles コマンドの実行 CD 。&& /bin/sh /mnt/sda/flex-2.5.33/missing --autoheader を実行 perl: 警告: ロケールの設定に失敗しました。 perl: 警告: ロケール設定を確認してください: LANGUAGE = (未設定), LC_ALL = (未設定), LANG = "en_US.UTF-8" がサポートされており、システムにインストールされています。 perl: 警告: 標準ロケール ("C") にフォールバックしています。 perl: 警告: ロケールの設定に失敗しました。 perl: 警告: ロケール設定を確認してください: LANGUAGE = (未設定), LC_ALL = (未設定), LANG = "en_US.UTF-8" がサポートされており、システムにインストールされています。 perl: 警告: 標準ロケール ("C") にフォールバックしています。 タッチ./conf.in CD 。&& /bin/sh ./config.status config.h config.status: config.h の作成 全再帰にする make[1]: ディレクトリ `/mnt/sda/flex-2.5.33' に入ります オールインする。 make[2]: ディレクトリ `/mnt/sda/flex-2.5.33' に入ります gcc -DHAVE_CONFIG_H -I の場合。-私。-私。-DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/local/include -I./intl -g -O2 -MT libmain.o -MD -MP -MF ".deps/libmain.Tpo " \ -c -o libmain.o `test -f 'libmain.c' || echo './'`libmain.c; \ 次に mv -f ".deps/libmain.Tpo" ".deps/libmain.Po"; \ そうでなければ rm -f ".deps/libmain.Tpo"; 出口1; \ フィ gcc -DHAVE_CONFIG_H -I の場合。-私。-私。-DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/local/include -I./intl -g -O2 -MT libyywrap.o -MD -MP -MF ".deps/libyywrap.Tpo " \ -c -o libyywrap.o `test -f 'libyywrap.c' || echo './'`libyywrap.c; \ 次に mv -f ".deps/libyywrap.Tpo" ".deps/libyywrap.Po"; \ そうでなければ rm -f ".deps/libyywrap.Tpo"; 出口1; \ フィ rm -f libfl.a ar cru libfl.a libmain.o libyywrap.o ranlib libfl.a gcc -DHAVE_CONFIG_H -I の場合。-私。-私。-DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/local/include -I./intl -g -O2 -MT ccl.o -MD -MP -MF ".deps/ccl.Tpo " \ -c -o ccl.o `test -f 'ccl.c' || echo './'`ccl.c; \ 次に mv -f ".deps/ccl.Tpo" ".deps/ccl.Po"; \ そうでなければ rm -f ".deps/ccl.Tpo"; 出口1; \ フィ gcc -DHAVE_CONFIG_H -I の場合。-私。-私。-DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/local/include -I./intl -g -O2 -MT dfa.o -MD -MP -MF ".deps/dfa.Tpo " \ -c -o dfa.o `test -f 'dfa.c' || echo './'`dfa.c; \ 次に mv -f ".deps/dfa.Tpo" ".deps/dfa.Po"; \ そうでなければ rm -f ".deps/dfa.Tpo"; 出口1; \ フィ gcc -DHAVE_CONFIG_H -I の場合。-私。-私。-DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/local/include -I./intl -g -O2 -MT ecs.o -MD -MP -MF ".deps/ecs.Tpo " \ -c -o ecs.o `test -f 'ecs.c' || echo './'`ecs.c; \ 次に mv -f ".deps/ecs.Tpo" ".deps/ecs.Po"; \ そうでなければ rm -f ".deps/ecs.Tpo"; 出口1; \ フィ gcc -DHAVE_CONFIG_H -I の場合。-私。-私。-DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/local/include -I./intl -g -O2 -MT gen.o -MD -MP -MF ".deps/gen.Tpo " \ -c -o gen.o `test -f 'gen.c' || echo './'`gen.c; \ 次に mv -f ".deps/gen.Tpo" ".deps/gen.Po"; \ そうでなければ rm -f ".deps/gen.Tpo"; 出口1; \ フィ gcc -DHAVE_CONFIG_H -I の場合。-私。-私。-DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/local/include -I./intl -g -O2 -MT main.o -MD -MP -MF ".deps/main.Tpo " \ -c -o main.o `test -f 'main.c' || echo './'`main.c; \ 次に mv -f ".deps/main.Tpo" ".deps/main.Po"; \ そうでなければ rm -f ".deps/main.Tpo"; 出口1; \ フィ gcc -DHAVE_CONFIG_H -I の場合。-私。-私。-DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/local/include -I./intl -g -O2 -MT misc.o -MD -MP -MF ".deps/misc.Tpo " \ -c -o misc.o `test -f 'misc.c' || echo './'`misc.c; \ 次に mv -f ".deps/misc.Tpo" ".deps/misc.Po"; \ そうでなければ rm -f ".deps/misc.Tpo"; 出口1; \ フィ gcc -DHAVE_CONFIG_H -I の場合。-私。-私。-DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/local/include -I./intl -g -O2 -MT nfa.o -MD -MP -MF ".deps/nfa.Tpo " \ -c -o nfa.o `test -f 'nfa.c' || echo './'`nfa.c; \ 次に mv -f ".deps/nfa.Tpo" ".deps/nfa.Po"; \ そうでなければ rm -f ".deps/nfa.Tpo"; 出口1; \ フィ gcc -DHAVE_CONFIG_H -I の場合。-私。-私。-DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/local/include -I./intl -g -O2 -MT parse.o -MD -MP -MF ".deps/parse.Tpo " \ -c -o parse.o `test -f 'parse.c' || echo './'`parse.c; \ 次に mv -f ".deps/parse.Tpo" ".deps/parse.Po"; \ そうでなければ rm -f ".deps/parse.Tpo"; 出口1; \ フィ /bin/sh /mnt/sda/flex-2.5.33/missing --run flex `test -f scan.l || echo './'`scan.l /mnt/sda/flex-2.5.33/missing: 46 行目: flex: コマンドが見つかりません 警告: システムに「flex」がありません。次の場合にのみ必要です。 `.l' ファイルを変更しました。「Flex」パッケージが必要な場合があります これらの変更を有効にするためです。得られる GNU アーカイブ サイトの「Flex」。 sed '/^#/ s|\.c|scan.c|' .c >スキャン.c sed: .c を読み取れません: そのようなファイルまたはディレクトリはありません make[2]: *** [scan.c] エラー 2 make[2]: ディレクトリ `/mnt/sda/flex-2.5.33' を離れます make[1]: *** [全再帰] エラー 1 make[1]: ディレクトリ `/mnt/sda/flex-2.5.33' を離れます make: *** [すべて] エラー 2