- 締切済み
glibc2.4がmakeできない
OSはUbuntu14.04でapt-getのUPDATEなどはしていません。glibcは書籍「自分で作るLinux OS」から取得したものです。INTERNET環境がアナログ電話回線なのでINTERNETからDOWNLOADするというのは現実的ではありません。 はじめはbinutilsのVERSION違いでERRORだったので、 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;; 2.2[0-9]*) を追加しました。 その後makeすると以下のようなERRORが出てglibc2.4がmakeできません。どのようにすればこのERRORを解決することが出来るでしょうか。初心者ですが、よろしくおねがいします。字数制限の関係上、ERROR内容を省略したので、解決に必要な部分があったら補足します。 $ sudo make make -r PARALLELMFLAGS="" CVSOPTS="" -C ../glibc-2.4 objdir=`pwd` all make[1]: ディレクトリ `/usr/local/source/glibc-2.4' に入ります ---中略--- mv -f /usr/local/source/build-glibc/sysd-rulesT /usr/local/source/build-glibc/sysd-rules mawk -f scripts/gen-sorted.awk \ -v subdirs='csu assert ctype locale intl catgets math setjmp signal stdlib stdio-common libio malloc string wcsmbs time dirent grp pwd posix io termios resource misc socket sysvipc gmon gnulib iconv iconvdata wctype manual shadow po argp crypt nss localedata timezone rt conform debug dlfcn elf' \ -v srcpfx='' \ nptl/sysdeps/pthread/Subdirs sysdeps/unix/inet/Subdirs sysdeps/unix/Subdirs assert/Depend intl/Depend catgets/Depend stdlib/Depend stdio-common/Depend libio/Depend malloc/Depend string/Depend wcsmbs/Depend time/Depend posix/Depend iconvdata/Depend nss/Depend localedata/Depend rt/Depend debug/Depend > /usr/local/source/build-glibc/sysd-sorted-tmp mawk: scripts/gen-sorted.awk: line 19: regular expression compile failed (bad class -- [], [^] or [) /[^ mawk: scripts/gen-sorted.awk: line 19: syntax error at or near ] mawk: scripts/gen-sorted.awk: line 19: runaway regular expression /, "", subd ... make[1]: ディレクトリ `/usr/local/source/glibc-2.4' から出ます make[1]: ディレクトリ `/usr/local/source/glibc-2.4' に入ります mawk -f scripts/gen-sorted.awk \ -v subdirs='csu assert ctype locale intl catgets math setjmp signal stdlib stdio-common libio malloc string wcsmbs time dirent grp pwd posix io termios resource misc socket sysvipc gmon gnulib iconv iconvdata wctype manual shadow po argp crypt nss localedata timezone rt conform debug dlfcn elf' \ -v srcpfx='' \ nptl/sysdeps/pthread/Subdirs sysdeps/unix/inet/Subdirs sysdeps/unix/Subdirs assert/Depend intl/Depend catgets/Depend stdlib/Depend stdio-common/Depend libio/Depend malloc/Depend string/Depend wcsmbs/Depend time/Depend posix/Depend iconvdata/Depend nss/Depend localedata/Depend rt/Depend debug/Depend > /usr/local/source/build-glibc/sysd-sorted-tmp mawk: scripts/gen-sorted.awk: line 19: regular expression compile failed (bad class -- [], [^] or [) /[^ mawk: scripts/gen-sorted.awk: line 19: syntax error at or near ] mawk: scripts/gen-sorted.awk: line 19: runaway regular expression /, "", subd ... make[1]: *** `/usr/local/source/build-glibc/abi-versions.h' に必要なターゲット `/usr/local/source/build-glibc/Versions.all' を make するルールがありません. 中止. make[1]: ディレクトリ `/usr/local/source/glibc-2.4' から出ます make: *** [all] エラー 2
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- trytobe
- ベストアンサー率36% (3457/9591)
とりあえず、makefile の記載のせいか、gen-sorted.awk の19行目の正規表現のエラーが起きまくっているだけなので、 追加した『ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;; 2.2[0-9]*)』の、最後の 半角 )の必要性や、2.2 のピリオドは 半角¥ でエスケープしておくなどを対応されてはいかがですか。