Ошибка сброса SQL: база данных заблокирована
Просто установил tup на Ubuntu 16.04 и получил следующую ошибку:
$ tup init
.tup repository initialized.
SQL reset error: database is locked
Statement was: commit
Также в обновлении Tup есть ошибка.
$ tup upd
.tup/shared: No such file or directory
tup error: Unable to open lockfile.
Любые идеи о том, как я могу получить работу?
РЕДАКТИРОВАТЬ: я загрузил исходный код из git ( https://github.com/gittup/tup) и прошел через него, и ошибка, кажется, находится в src/tup/db.c:tup_db_commit() строка 933
rc = sqlite3_step(*stmt);
Функция sqlite3_step возвращает SQLITE_BUSY(5).
Мое предположение Noob заключается в том, что я использую более новую версию sqlite, и некоторая очистка выполняется неправильно. Но это определенно похоже на какую-то проблему sqllite3.
1 ответ
Решение
Согласно множеству других вопросов / ответов о stackru, вы не должны использовать sqlite3 на сетевом диске. Таким образом, по ассоциации вы не должны использовать tup на сетевом диске.