web-dev-qa-db-ja.com

darktableエラーロックデータベース

Darktableアプリケーションが機能していません。ソフトウェアが起動せず、エラーが表示される場合があります。

darktable error locking database ~/darktable/data.db
the database lock file contains a pid that seems to be alive in your system

実際に「library.db.lock」と「.db.lock」のファイルを削除しましたが、システムはそれらを再度作成しました。

それを修正する方法について何か考えがありますか?

1
max

最初に、それがまだアクティブであると信じているプロセスを特定します。する

cat ~/.config/darktable/library.db.lock

アクティブと思われるプロセスが表示されます。その後、

ps -ef | grep {process}

または見てみましょう

/proc/{process}

そのIDで実行中のプロセスがあるかどうかを確認します。ロックがある場合は正しく、プロセスを追跡して、アクティブになっているものを確認する必要があります。

データベースがクリーンな方法で閉じられていない場合(サーバーのクラッシュ、停電などのバグですが、ロックファイルは削除されません)。次に、ロックを解除する必要があります...

rm ~/.config/darktable/library.db.lock

ただし、実際にアクティブなプロセスがあるため、即座に再作成されます。ロックを解除する前に、回答のパート1をスキップしないでください。

プロセスが存在せず、データベースが正常にシャットダウンされたログを作成できるが、ロックファイルが削除されていない場合は、バグレポートを提出する必要があります。

1
Rinzwind