2013-09-02 3 views
14
[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... 

サリーは私のプロジェクトの名前です。私は遊びを使う方法を学んでいます。昨日それはすべて最高だった。今日私が起きてコンピュータを開くと、すべてが地獄になった。私はプログラムを実行しようとすると、このメッセージが表示され続けました。プレイフレームワークで.sbtロックが利用可能になるのを待つのはなぜですか?

とにかくこのロックは何ですか?フレームワークをアンインストール/削除して再インストールする必要がありますか? (Btwどうすればいいですか)

答えて

40

.lockファイルを削除するだけです。これは、依存関係を解決し、2つのプレイコンソールを起動すると競合を回避するときに使用されます。

+0

はい!私もその質問があります!だから私が1つのプレイプロジェクトを持っていて、別のプレイプロジェクトに移ることにしたらどうでしょうか?私はそのディレクトリに行き、 "遊び"を入力するだけですか?私はこれが最初にこのロックトラブルに私を入れたと思う。 –

+1

はい、再生を入力できます。しかし、あなたが問題を抱えていたと思うのは、依存関係解決を完了する前にプレイプロセスを終了させるからです。通常、この問題は発生しません。 –

+1

@nico_ekito私はファイルを現在別のアプリケーション(IntelliJ)で使用されていると言う.lockを削除しようとするたびに。私は、アプリケーションを閉じて、それが動作するファイルを削除します。しかし、私は再びアプリケーションを起動すると、それは自動的にファイル/フォルダを作成します。なにか提案を ? – Jeremy

0

.lockファイルの削除も機能します。しかし、ロックファイルを削除したくない場合は、ロックされているプロセスからファイルをロック解除することができます。あなたがウインドウズ上にいるなら、UnlockerというUIツールを使ってこれを行うことができます(そのファイルに行く=>右クリック=> unlockerを選択する)。

+0

MacOSはどうですか? –

+0

@AabanTariqMurtaza試してみよう: 端末を開きます。 次のコマンドを入力し、続けて1つのスペースを入力します(まだEnterを押しません)。 'sudo chflags nouchg'です。 ロックされたファイルをFinderからターミナルウィンドウにドラッグして、完全なフォルダパスを完成させます。 Enterキーを押してコマンドを実行し、プロンプトが表示されたらパスワードを入力します。 –

関連する問題