[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:09653] Re: Kernelコンパイルエラー



From: torii@dd.iij4u.or.jp
Subject: [plamo:09647] Kernelコンパイルエラー
Date: Sun, 29 Apr 2001 23:45:44 +0900
Message-ID: <20010429234905B.masa@dd.iij4u.or.jp>

> 鳥居です。
> カーネルコンパイルで、久々にはまっています。

個人的には SCSI ドライバに Berkeley DB なんか使うなぁ〜 と叫びたいとこ
ろですが、どうも aic なドライバは FreeBSD な世界で開発されたものを持っ
てきているようなので、仕方ないのかも知れません。

> libdb1が無いというメッセージのように思えるのですが、
> /lib
> には、ファイルは存在します。
> 
> # ls -al libdb*
> -rwxr-xr-x   1 root     root       243032  2月  5日 2000年 libdb-2.1.2.so
> lrwxrwxrwx   1 root     root           15  4月 29日  23:38 libdb.so.2 -> libdb1-2.1.2.so
> lrwxrwxrwx   1 root     root           14 11月 24日  00:28 libdb.so.3 -> libdb-2.1.2.so
> -rwxr-xr-x   1 root     root        52304  2月  5日 2000年 libdb1-2.1.2.so
> lrwxrwxrwx   1 root     root           15  4月 29日  23:33 libdb1.so.2 -> libdb1
> 
> しかし、
> # ldconfig -v
> とした場合、
> libdb.so.2 => libdb1-2.1.2.so
> libdb.so.3 => libdb-2.1.2.so
> の2つしかなく
> libdb1.so.2
> がありません。
> 
> ファイルが、共有ライブラリとして登録されれば、問題ないと思うのですが、
> #ldconfig
> 以外で登録する方法ってあるのでしょうか?
> #ldconfig
> してもlibdb1.so.2は登録できませんでした。教えてください。
> 

bash# nm /lib/libdb1-2.1.2.so 
/lib/libdb1-2.1.2.so: no symbols

とか言われているから、どうも Plamo 2.1 に付属の libdb1-2.1.2.so は 
strip しすぎているみたいです (_ _)

最近の Berkeley DB の配布元である sleepycat(www.sleepycat.com)あたりか
ら、Berkeley DB の最新版を取ってきて、1.85 互換モードで構築して、
libdb1 なシンボリックリンクを作れば何とかなるような気がします。

あるいは、Plamo-2.2 用に作っている 
complibs.tgz(ftp://ftp.linet.gr.jp/pub/Plamo/Plamo-2.2-beta/plamo/a1/complibs.tgz) 
あたりをインストールしてみるというのも手かも。

# 一応、上記ライブラリに含まれている Berkeley DB は 1.85 互換モードを 
# on にして作成しています。

------
こじま

Follow-Ups
[plamo:09669] Re: Kernelコンパイルエラー, torii
References
[plamo:09647] Kernelコンパイルエラー, torii

[検索ページ] [メール一覧]
Plamo ML 公開システム