Gauche-dbd-sqliteモジュールを作ろうと、クエリの実行機能をを実装していたが、あらかじめsqliteで作成しておいたhoge.dbをオープンしSELECTしようとすると、サポートしていないファイルシステムであるとのエラーが。 問題切り分けのために、SQLiteのサイトにある、Cのサンプルを作成して試して見たところ、以下のようなエラーが出た ./sqlite-client ~/src/hoge.db "select * from hoge" SQL error: file is encrypted or is not a database エラーが出ていた理由は、sqliteコマンドのバージョンは、2.8.17で、sqlite-clientが利用していたライブラリはSQLite3だったという凡ミス。 Ubuntu 7.10の場合は、sqlite3で、データベースを作成すればOK。
ニャンパス株式会社の運営する越谷レイクタウンのコワーキングスペースHaLakeと、エンジニアリングな日々。