EDKを使っていると、エラーが出る。

EDKでFPGAの回路を構成し、bitファイルを作成しようとしたら次のようなエラーが出てきた。

xilperl: error while loading shared libraries: libdb-4.1.so: cannot open shared object file: No such file or directory

Fedora 8では、compat-dbにlibdb-4.x.soが入っていますが、そのバージョンは4.2、4.3、4.5しかなく4.1は入っていない。
ということで、Berkeley-DBをここからダウンロード。(バージョンは4.1.25)

$ tar zxf db-4.1.25.tar.gz
$ cd db-4.1.25/build_unix/
$ ../dist/configure
$ make

以上でlibdb-4.1.soが db-4.1.25/build_unix/.lib 以下に作成されるので、あとは

$ su
Password:
# cp .libs/libdb-4.1.so /lib/
# /sbin/ldconfig

これでbitファイルが作成され、無事動作しました。