0
在Ubuntu 16.04刚装TUP,并得到了以下错误:TUP SQL复位错误:数据库被锁定
$ tup init
.tup repository initialized.
SQL reset error: database is locked
Statement was: commit
而且TUP UPD有错误也是如此。
$ tup upd
.tup/shared: No such file or directory
tup error: Unable to open lockfile.
关于如何让tup工作的任何想法?
编辑:我下载从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问题。
你可以试试以下内容:'cd $(mktemp -d)&& touch Tupfile && tup init'?这适用于ArchLinux。同时发布你的确切版本的tup('tup --version')。 –
@FreddieChopin $ cd $(mktemp -d)&& touch Tupfile && tup init .tup存储库已初始化。有用。你是否建议其目录权限问题? $ tup --version tup 0.7.2-12-ga582fee – sdstack
我不知道,但它似乎在一个目录中正常工作,但在另一个目录中失败。也许只是删除你使用的目录,重新创建它,看看问题是否仍然存在?也许这只是一个小故障,它会删除隐藏的.tup文件夹(或任何文件/文件夹导致此问题)后消失? –