[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:14467] Re: glibc-2.2.5の入れ替えについて
-
From:KOJIMA Mitsuhiro
-
Date:Sat, 29 Jun 2002 13:56:33 +0900 (JST)
- Subject: [plamo:14467] Re: glibc-2.2.5の入れ替えについて
- From: KOJIMA Mitsuhiro <kojima@xxxxxxxxxxx>
- Date: Sat, 29 Jun 2002 13:56:31 +0900 (JST)
From: "MATSUMOTO Koichi // matu'ko" <matuko@mcu.or.jp>
Subject: [plamo:14460] glibc-2.2.5の入れ替えについて
Date: Sat, 29 Jun 2002 03:54:46 +0900
>
> Plamo 2.2.1をベースに、
>
> kernel 2.4.18
> glibc 2.2.5
>
> に入れ替えてサーバを運用しているのですが、courier-imap
> をコンパイルできない...実際には、g++でコンパイルする
> モジュールがリンクエラーを起こす...という現象に遭遇
> しています。
これは glibc-2.2.5 をお手元でコンパイルした、という認識でいいですか?
> [1] コンパイル対象 -- courier-imap-1.5.1
>
> [2] configure 実行時のエラー
>
> checking whether the C++ compiler (c++ ) works... no
> configure: error: installation or configuration problem: \
> C++ compiler cannot create executables.
>
> [3] configure がエラー判定を行ったソース
>
> $ cat conftest.C
> #line 1232 "configure"
> #include "confdefs.h"
>
> int main(){return(0);}
>
> [4] コンパイル結果
>
> $ g++ conftest.C
> /lib/libm.so.6: undefined reference to `atexit'
> collect2: ld returned 1 exit status
>
> 以前、X絡みで、同様の問題が起き、色々アドバイスを
> 頂いて解決したことがあるのですが、これもどうやら
> 同様の問題らしく、正直、手に負えんという状況です。^^;
このヘン、Plamo-3.0 の初期のころにglibc を自前でコンパイルした環境だと
動くのにパッケージでインストールした環境だとエラーになってずいぶん悩ん
だことがあります。
その時の結論は、/usr/lib/ 以下にも適切な *.so ファイルが必要だ、という
ことでした。
具体的には /usr/lib/libc.so として
/* GNU ld script
Use the shared library, but some functions are only in
the static library, so try that secondarily. */
GROUP ( /lib/libc.so.6 /usr/lib/libc_nonshared.a )
こういう設定ファイルが必要で、その他、libdl.so -> /lib/libdl.so.2、
libm.so -> /lib/libm.so.6 等のリンクが必要でした。
# /usr/lib の方は *.a だけあればいいものと思い込んでいたのが敗因だった
ちなみに Plamo-3.0 の glibc-2.2.5 環境で作っているリンクは d1/libc.tgz
の install/doins.sh にあるので参考にしてみてください。
なお、glibc を入れ替える場合、バージョン番号が異なればバイナリパッケー
ジでも問題はないのだけど、同じバージョンを上書きしようとすると結構ハマ
ることがあるのでご注意ください。
# このヘンを入れ替える場合は CD boot した上でやるべきなんでしょうね
---------
こじま
- Follow-Ups
-
- [plamo:14474] Re: glibc-2.2.5の入れ替えについて, MATSUMOTO Koichi // matu'ko
- [plamo:14476] Re: glibc-2.2.5の入れ替えについて, Shun-ichi TAHARA (田原 俊一)
- References
-
- [plamo:14460] glibc-2.2.5の入れ替えについて, MATSUMOTO Koichi // matu'ko
[検索ページ]
[メール一覧]
Plamo ML 公開システム