Vine Linux バグトラッキングシステム - VineSeed
課題の詳細を表示
0002978VineSeed[全プロジェクト] カテゴリなし公開2015-11-22 19:122015-12-05 21:18
tomop 
daisuke 
未試験 
完了実装済 
x86, x86_64
rpm, libdb
0002978: rpmとlibdb
 rpmdb (/var/lib/rpm) をlibdbパッケージとリンクされたものでオープンしようとすると以下のエラーが発生します。

------------------------------------------------------------
$ sudo db_stat -h /var/lib/rpm/ -C A
db_stat: BDB1539 Build signature doesn't match environment
db_stat: DB_ENV->open: BDB0091 DB_VERSION_MISMATCH: Database environment version mismatch
------------------------------------------------------------


 rpm内包のlibdbがリンクされたコマンドでは以下のように成功します。

------------------------------------------------------------
$ sudo /usr/lib/rpm/rpmdb_stat -h /var/lib/rpm/ -C A
Default locking region information:
6044 Last allocated locker ID
0x7fffffff Current maximum unused locker ID
...(snip)...
------------------------------------------------------------


 changelogを見たところ、system BerkeleyDBがdb4だった頃にrpmだけ先にdb5にするためにinternel BerkeleyDBを使うようにしたのではないかと推測しますが、既にlibdb-5が投入されていますので、system BerkeleyDBを使うようにしてもよいのではないかと思われますがいかがでしょうか?

設定されていません。
課題の履歴
2015-11-22 19:12tomop新規課題
2015-12-05 21:18tomopコメント追加: 0009593
2015-12-05 21:18tomop担当者 => daisuke
2015-12-05 21:18tomop状態新規 => 完了
2015-12-05 21:18tomop解決状況不明 => 実装済

コメント
(0009593)
tomop   
2015-12-05 21:18   
 external libdbを用いたパッケージがputされましたのでクローズします。