0
だけでインストールTUPをロックして、次のエラーを得ている:TUPのSQLリセットエラー:データベースは、Ubuntuの16.04で
$ 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.
私はどのように仕事を得ることができますか?
編集:私はgitの(https://github.com/gittup/tup)からソースをダウンロードし、それを通じて段階とエラーがSRC/TUP/db.cにあるように表示されます。tup_db_commit()ライン933
rc = sqlite3_step(*stmt);
sqlite3_step機能が戻っていますSQLITE_BUSY(5)。
私の推測では、私はsqliteの新しいバージョンを使用しているといくつかのクリーンアップはもう正しく行われていないということです。しかし、間違いなくsqllite3の問題のように思えます。
以下を試してください: 'cd $(mktemp -d)&& touch Tupfile && tup init'?これはArchLinuxで動作します。 tup( 'tup --version')の正確なバージョンも投稿してください。 –
@FreddieChopin $ cd $(mktemp -d)&& tupfile && tup init .tupリポジトリが初期化されました。できます。ディレクトリのアクセス権の問題を示唆していますか? $ tup --version tup 0.7.2-12-ga582fee – sdstack
わかりませんが、1つのディレクトリでうまくいくようですが、別のディレクトリでうまくいくようです。使用しているディレクトリを削除して再作成し、問題が解決しないかどうかを確認してください。多分、それは隠された.tupフォルダ(またはこの問題の原因となるファイル/フォルダ)を削除した後に消える単一の不具合かもしれません。 –