問題
WSL (Ubuntu 18.04)上で、SBCL (Common Lisp) からSQLite3でデータベースを作ろうとしたらエラーが返ってきた。
(clsql:connect '("~/db/database.sqlite") :if-exists :old :database-type :sqlite3)
を実行したら
While trying to connect to database ~/db/database.sqlite
using database-type SQLITE3:
Error 14 / unable to open database file
has occurred.
と怒られた。
解決
小一時間格闘したあげく、~/
でパス指定していることが原因と気付く。
(clsql:connect '("/home/mosh_shu/db/database.sqlite") :if-exists :old :database-type :sqlite3)
で動いた。チルダがダメなのか... とびっくりしたので共有。