$ diesel --version
diesel 0.11.0
$ sqlite3 --version
3.17.0 2017-02-13 16:02:40 ada05cfa86ad7f5645450ac7a2a21c9aa6e57d2c
$ rg "#define SQLITE_VERSION" /usr/include/sqlite3.h
124:#define SQLITE_VERSION "3.17.0"
$ rustc --version
rustc 1.17.0-nightly (0aeb9c129 2017-03-15)
$ DATABASE_URL="sqlite:///tmp/database.sql" diesel setup
Creating database: sqlite:///tmp/database.sql
Unable to open the database file
sqliteデータベースでdiesel
バイナリを介して何かを行うのに問題があります。 それは私が間違っていることのように感じますが、私はそれを理解することができませんでした。 sqlite:///tmp/database.sql
とfile:///tmp/database.sql
を試してみましたが、同じ結果になりました。 最初にsqlite3
バイナリでファイルを開いてから、 diesel setup
を試しましたが、役に立ちませんでした。 誰かが私がここで間違っているかもしれないことを教えてもらえますか? ありがとう!
URLから「sqlite://」を削除する必要があったため、これを閉じます。 DATABASE_URL=/tmp/database.sql diesel setup
を実行するとうまくいくようです。
これは、メインページなど、より明白な場所に文書化する必要があります。
@ sburris0これを行うPRを自由に提供してください。 それ以外の場合、これはSqliteConnection
ドキュメントの一部としてすでにドキュメント化されています。
最も参考になるコメント
URLから「sqlite://」を削除する必要があったため、これを閉じます。
DATABASE_URL=/tmp/database.sql diesel setup
を実行するとうまくいくようです。