SQLiteでの「file is encrypted or is not a database」エラー

とあるアプリが作成したsqliteのファイルを開こうと思ったら以下のようなエラーが出て開けなかった。

$ sqlite hoge.sqlite
Unable to open database "/opt/services/galaxy/development/current/database/universe.sqlite": file is encrypted or is not a database

調べてみた所、sqlite3で作られたDBをsqlite2で開こうとするとこのエラーが出る事があるらしい。sqliteコマンドを叩いて確認してみたところ確かにこれはsqlite2。

$ sqlite
SQLite version 2.8.17
Enter ".help" for instructions
sqlite> 

ということで、sqlite3をインストールして無事に望むsqliteファイルを開くことができたのでした。

$ sudo aptitude install sqlite3
$ hash -r
$ sqlite3 hoge.sqlite
SQLite version 3.7.2
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>