[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:09799] glibc-2.2.3 install error
-
From:Takahiro Yoshizawa
-
Date:Mon, 14 May 2001 16:33:52 +0900
- Subject: [plamo:09799] glibc-2.2.3 install error
- From: Takahiro Yoshizawa <bowwow@xxxxxxxxxxxx>
- Date: Mon, 14 May 2001 16:33:52 +0900
- Posted: Mon, 14 May 2001 16:40:58 +0900
吉澤 隆裕といいます。
一月ほど前に Plamo 2.1 の glibc を 2.2.2 にアップグレード
して問題なく使えていました。
今回 glibc-2.2.3 をインストールしようと思い、
texinfo-4.0
binutils-2.10.1
gettext-0.10.37
をインストールしました。glibc-2.2.2 をインストールした時は
この 3 つのアップグレードはしませんでした。
/mnt/src/takahiro/glibc/2.2.3/ で glibc-2.2.2.tar.gz を解凍し、
mv glibc-2.2.2 glibc-2.2.3
とし、glibc-2.2.2-2.2.3.diff.gz をあて、glibc-linuxthreads-2.2.3.tar.gz
を glibc-2.2.3/ の下に解凍し、
/mnt/src/takahiro/glibc/2.2.3/glibc-2.2.3-build 以下で作業しま
した。
../glibc-2.2.3/configure --prefix=/usr --enable-add-ons
make
make check
までは問題なく終了したのですが、
make install
で下の様なエラーが出て止まってしまいます。
-------- ここから --------
(省略)
rm -f /mnt/src/takahiro/glibc/2.2.3/glibc-2.2.3-build/elf/symlink.list
test ! -x /mnt/src/takahiro/glibc/2.2.3/glibc-2.2.3-build/elf/ldconfig || LC_ALL=C LANGUAGE=C \
/mnt/src/takahiro/glibc/2.2.3/glibc-2.2.3-build/elf/ldconfig \
/lib /usr/lib
CC="gcc" /usr/local/bin/perl scripts/test-installation.pl /mnt/src/takahiro/glibc/2.2.3/glibc-2.2.3-build/
/lib/libnss_compat.so: undefined reference to `__niserr2nss_tab'
/lib/libnss_compat.so: undefined reference to `__niserr2nss_count'
collect2: ld returned 1 exit status
Execution of gcc failed!
The script has found some problems with your installation!
Please read the FAQ and the README file and check the following:
- Did you change the gcc specs file (necessary after upgrading from
Linux libc5)?
- Are there any symbolic links of the form libXXX.so to old libraries?
Links like libm.so -> libm.so.5 (where libm.so.5 is an old library) are wrong,
libm.so should point to the newly installed glibc file - and there should be
only one such link (check e.g. /lib and /usr/lib)
You should restart this script from your build directory after you've
fixed all problems!
Btw. the script doesn't work if you're installing GNU libc not as your
primary library!
make[1]: *** [install] Error 1
make[1]: Leaving directory `/mnt/src/takahiro/glibc/2.2.3/glibc-2.2.3'
make: *** [install] Error 2
-------- ここまで --------
glibc-2.2.3/scripts/test-installation.pl が失敗しているようです。
試しに、
./test-installation.pl /mnt/src/takahiro/glibc/2.2.3/glibc-2.2.3-build/
としてみると、同じエラーが出ます。
glibc-2.2.3/FAQ なども読んだのですが全く原因が解りません。上の
エラーにあるように、リンクも確かめたのですがダメでした。
glibc-2.2.2 をリビルドしてインストールしてみようとしたのですが、
全く同じエラーが出ました。その他にも、
binutils を Plamo 2.1 附属のものに戻して glibc-2.2.3 のリビルド、
gcc を 2.95.3 から 2.95.2 に戻して glibc-2.2.3 のリビルド、
FAQ によると NSS なんとかは Berkeley DB に関係あるらしいので、自
分でビルドした db-2.7.7 がインストールされている状態で glibc-2.2.3
をリビルド、
nss_db-2.2 をインストールして、リビルドはせずに make install
(nss_db-2.2 は glibc-2.2.3 をインストールしたあとにインストー
ルしようと思っていました)、
Plamo 2.1 附属の libdb* を入れ直してから glibc-2.2 をリビルド、
などと色々やってみたのですが、すべて上と同様のエラーが
出てしまいます。
このエラーが出てもリブートすると問題なく使えてはいます。
mozilla-0.9 もソースからビルドして問題なく使えました。
Google などで検索してみたのですが、このエラーに関する情報
は見つかりませんでした。
binutils-2.10.1 のインストールに失敗しているのかな?という気も
して、調べてもみたのですが解りませんでした。
mozilla-0.9 ほど巨大で複雑そうなものがビルドでき、問題なく使え
てはいるのですが、このエラーが出る理由や解決方法をごぞんじのか
たがいらっしゃいましたら、おしえていただけないでしょうか。
なお現在は、
[takahiro: takahiro]$ ldconfig --version
ldconfig (GNU libc) 2.2.3
Copyright (C) 2001 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Andreas Jaeger.
[takahiro: takahiro]$ nm --print-file-name /lib/lib*|grep __niserr2nss_tab
nm: /lib/libc.so.5: no symbols
nm: /lib/libc.so.5.4.46: no symbols
nm: /lib/libdl.so.1: no symbols
nm: /lib/libdl.so.1.9.9: no symbols
nm: /lib/libm.so.5: no symbols
nm: /lib/libm.so.5.0.9: no symbols
/lib/libnss_compat-2.2.3.so: U __niserr2nss_tab
/lib/libnss_compat.so: U __niserr2nss_tab
/lib/libnss_compat.so.2: U __niserr2nss_tab
/lib/libnss_nisplus-2.2.3.so:0000911c r __niserr2nss_tab
/lib/libnss_nisplus.so:0000911c r __niserr2nss_tab
/lib/libnss_nisplus.so.2:0000911c r __niserr2nss_tab
/lib 以下の libnss* は
/lib/libnss_compat-2.1.94.so*
/lib/libnss_compat-2.2.2.so*
/lib/libnss_compat-2.2.3.so*
/lib/libnss_compat.so -> libnss_compat.so.2*
/lib/libnss_compat.so.2 -> libnss_compat-2.2.3.so*
/lib/libnss_dns-2.1.94.so*
/lib/libnss_dns-2.2.2.so*
/lib/libnss_dns-2.2.3.so*
/lib/libnss_dns.so -> libnss_dns.so.2*
/lib/libnss_dns.so.2 -> libnss_dns-2.2.3.so*
/lib/libnss_files-2.1.94.so*
/lib/libnss_files-2.2.2.so*
/lib/libnss_files-2.2.3.so*
/lib/libnss_files.so -> libnss_files.so.2*
/lib/libnss_files.so.2 -> libnss_files-2.2.3.so*
/lib/libnss_hesiod-2.1.94.so*
/lib/libnss_hesiod-2.2.2.so*
/lib/libnss_hesiod-2.2.3.so*
/lib/libnss_hesiod.so -> libnss_hesiod.so.2*
/lib/libnss_hesiod.so.2 -> libnss_hesiod-2.2.3.so*
/lib/libnss_nis-2.1.94.so*
/lib/libnss_nis-2.2.2.so*
/lib/libnss_nis-2.2.3.so*
/lib/libnss_nis.so -> libnss_nis.so.2*
/lib/libnss_nis.so.2 -> libnss_nis-2.2.3.so*
/lib/libnss_nisplus-2.1.94.so*
/lib/libnss_nisplus-2.2.2.so*
/lib/libnss_nisplus-2.2.3.so*
/lib/libnss_nisplus.so -> libnss_nisplus.so.2*
/lib/libnss_nisplus.so.2 -> libnss_nisplus-2.2.3.so*
/usr/lib 以下の libnss* は
/usr/lib/libnss_compat.so -> ../../lib/libnss_compat.so.2*
/usr/lib/libnss_dns.so -> ../../lib/libnss_dns.so.2*
/usr/lib/libnss_files.so -> ../../lib/libnss_files.so.2*
/usr/lib/libnss_hesiod.so -> ../../lib/libnss_hesiod.so.2*
/usr/lib/libnss_nis.so -> ../../lib/libnss_nis.so.2*
/usr/lib/libnss_nisplus.so -> ../../lib/libnss_nisplus.so.2*
となっています。
以上、長くなってしまい申し訳ありません。glibc のインス
トール、しかも --prefix=/usr でなどという危険なことをし
ておいて質問するのもきがひけるのですが、よろしくお願い
します。
-------------------------------------------------------
吉澤 隆裕
bowwow@ca.mbn.or.jp
-------------------------------------------------------
- Follow-Ups
-
- [plamo:09801] Re: glibc-2.2.3 install error, YOSHIZAWA Masahiro
- [plamo:09805] Re: glibc-2.2.3 install error, moon
[検索ページ]
[メール一覧]
Plamo ML 公開システム