Mailinglist Archive: opensuse-ja (77 mails)

< Previous Next >
bogofilterのdb
  • From: 野宮 賢 / NOMIYA Masaru <nomiyac360@xxxxxxxxxxxxxx>
  • Date: Sat, 24 Jun 2006 23:15:07 +0900
  • Message-id: <87zmg263o4.wl%nomiyac360@xxxxxxxxxxxxxx>
野宮です.

ようやく Dual Opteron の動作を理解出来たと思いましたので,現行の AthlonXP
3200+ の環境から移行作業を進めています.が,bogofilter で嵌っています.
(;_;)

つまり,Dual Opteron 環境でも Spam Filter として bogofilter を使うべく,
kakasi パッチを当てたものをビルドし,そこへ,これまで3年以上の成果である
spam/ham 判定の為のデータベース wordlist.db(67MB) を移行しましたところ,

# bogoutil -v --db-verify wordlist.db
bogoutil[26386]: cannot join environment: DB_VERSION_MISMATCH: Database environment version mismatch

と言われてしまい,これが何故だか解らずにいます.と,言いますのも,AthlonXP
3200+ の配下で使っています bogofilter は,

bogofilter version 1.0.0+kakasi-0.4
Database: Sleepycat Software: Berkeley DB 4.3.27: (September 9, 2005) AUTO-XA
Copyright (C) 2002-2005 Eric S. Raymond,
David Relson, Matthias Andree, Greg Louis

で,Dual Opteron でビルドした bogofilter は,

bogofilter version 1.0.0+kakasi-0.4
Database: Sleepycat Software: Berkeley DB 4.3.27: (March 19, 2005) AUTO-XA
Copyright (C) 2002-2005 Eric S. Raymond,
David Relson, Matthias Andree, Greg Louis

と,DB は,タイムスタンプこそ違え,同じヴァージョンの Berkley DB に思えるか
らです,

因に,Dual Opteron 環境では,

1. ./configure --libdir=/usr/lib64 --bindir=/usr/bin --prefix=/usr

2. ./configure --libdir=/usr/lib --bindir=/usr/bin --prefix=/usr

の二通りでビルドしましたが,何れでも,

# bogoutil -v --db-verify wordlist.db
bogoutil[26386]: cannot join environment: DB_VERSION_MISMATCH: Database environment version mismatch

となります.

更に不思議なのは,DB_VERSION_MISMATCH と言われますが,メールを取り込んだ際
には,正しく,Spam/Ham の判定がなされます.

ともあれ,ここは,wordlist.db を作り直さなければならないか,とは思っていま
すが,上記のDB_VERSION_MISMATCHという現象は,どうして発生するのでしょうか?

ご教授の程,宜しくお願いします.

---
野宮 賢 mail-to: nomiyac360 @ mg.point.ne.jp

「私たちが今日直面している化学物質の危険性に関する疑問に対し、通常の
科学的な正確さをもって答えようとすれば、たぶんさらに数十年を要するで
あろう。」 -- J. V. Rodricks --

< Previous Next >