GDBM 讀取資料失敗

GDBM 就是 GNU dbm,是一個輕量的 key/value 資料庫。
今天在使用時,發生了開啟檔案失敗的情況,錯誤訊息:File seek error
原因是 GDBM 它在 32bit 與 64bit 的環境下,產生的檔案格式不相容。
也沒什麼好的解決辦法,只能將資料都倒出來再用對應的版本建立資料庫。
若要在 64bit 的環境下編譯成 32bit 來執行,可使用 gcc -m32 來指定編譯 32bit 版本。

發佈留言