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

[plamo:12308] Re: Berkeley DB library につ いて



有家(ありいえ)です。

自己レスになってしまいますが、
db.1.85 を、こんな感じでインストールしてみました。
山口さん#12294のおすすめに従い、ちょっとrenameしました。
これでnscacheは、すんなりとインストールできました。
(たぶんheader fileだけの参照だったのでしょう)
しかし、rpmは最後の最後でエラーが出ます。
ライブラリの整合が取れていないようです。
こじまさん#12295の方法も試しましたが、私の環境(Plamo2.1)
では、また別のエラーが出て最後まで行きませんでした。
いろんなBerkeley DBをインストールしすぎて変になったのかも。
いやはや、bdbは難物です @@;

#!/bin/sh
	WRKDIR=db.1.85
	RPMNAM=db1-1.85-7.src.rpm
	TGZNAM=db.1.85.tar.gz
	TMPDIR=/tmp/db1.85
	EXPDIR=/usr/local/src
	INCDIR=/usr/include/db1

# expand
	mkdir -p $TMPDIR
	cd $TMPDIR
	if [ -f $HOME/$RPMNAM ]; then
		cp -v $HOME/$RPMNAM .
	else
		echo "$HOME/$RPMNAM not found"; exit
	fi
	rpm2cpio $RPMNAM | cpio -idm
	cd $EXPDIR
	tar zxvf $TMPDIR/$TGZNAM

# make
	cd $WRKDIR
	cat $TMPDIR/db.1.85.patch | patch -p1
	cd ./PORT/linux
	make

# install
	[ -d $INCDIR ] && rm -rf $INCDIR
	cp -rupv ./include $INCDIR
	[ -f /lib/libdb1.a    ] || cp -upv ./libdb.a /lib/libdb1.a
	[ -f /lib/libdb1.so.2 ] || cp -upv ./libdb.so.2  /lib/libdb1.so.2
	[ -e /lib/libdb.so.2  ] || ( cd /lib; ln -sf libdb1.so.2 libdb.so.2 )

References
[plamo:12297] Re: Berkeley DB library について, Yoshinori Ariie
[plamo:12300] Re: Berkeley DB library につ いて, YAMAGUCHI Shingo
[plamo:12301] Re: Berkeley DB library につ いて, Yoshinori Ariie

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