[Sally] $ run
[info] Updating {file:/Users/MyName/Desktop/sally/todolist/}Sally...
Waiting for lock on /Users/MyName/Documents/play-2.1.3/repository/.sbt.ivy.lock to be available...
サリーは私のプロジェクトの名前です。遊び方を学んでいます。昨日はすべて素晴らしかった。今日私が目を覚まして自分のコンピューターを開いたとき、すべてが地獄に行きました。プログラムを実行しようとすると、このメッセージが何度も表示されます。
とにかく、この錠は何ですか?フレームワークをアンインストール/削除して再インストールする必要がありますか? (ところでどうすればいいですか?)
.lock
ファイルを削除するだけです。依存関係を解決するとき、および2つのPlay Consoleを起動した場合の競合を回避するために使用されます。
私のWindowsマシンでは、そのロックファイルを使用するプロセスを強制終了することで、上記の問題を解決することができました。
次のMicrosoftの公式ツールを使用して、ロックファイルを使用しているプロセスを検索します。
https://docs.Microsoft.com/en-us/sysinternals/downloads/process-Explorer
.lockファイルの削除も機能します。ただし、ロックファイルを削除したくない場合は、ロックされているプロセスからファイルのロックを解除できます。 Windowsを使用している場合は、「Unlocker」というUIツールを使用してこれを行うことができます(そのファイルに移動=>右クリック=>ロック解除を選択)。
これを修正するために次のコマンドを実行しました。
$ ps aux | grep sbt
プロセスIDを取得して強制終了します(以下のように)。
$ kill -9 112233 565644
次に、sbt run
を実行してアプリを起動します。