2013-09-02 2 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?

Что это за замок? Должен ли я удалить/удалить фреймворк и переустановить его? (Кстати, как мне это сделать?)

ответ

40

Просто удалите файл .lock. Он используется при разрешении зависимостей и во избежание конфликтов при запуске двух игровых консолей.

+0

ДА! У меня тоже этот вопрос! Так что, если у меня есть один игровой проект, и я решаю перейти к другому игровому проекту. Я просто перехожу в этот каталог и набираю «play»? Я думаю, что это в первую очередь привело меня в эту проблему. –

+1

Да, вы можете набрать Play. Но я думаю, что у вас была проблема, потому что вы убили игровой процесс, прежде чем он смог закончить разрешение зависимостей. Обычно этой проблемы не должно быть. –

+1

@nico_ekito каждый раз, когда я пытаюсь удалить .lock, он говорит, что файл в настоящее время используется другими приложениями (IntelliJ). Когда я закрываю приложение и удаляю файл, он работает. Но, когда я снова запустил приложение, он автоматически создает файлы/папки. Любое предложение ? – Jeremy

0

Также удаляется файл .lock. Но если вы не хотите удалять файл блокировки, вы можете разблокировать файл из процесса с блокировкой. Если вы находитесь в окнах, вы можете использовать инструмент пользовательского интерфейса под названием «Unlocker», чтобы сделать это (перейдите к этому файлу => щелкните правой кнопкой мыши => выберите разблокировку).

+0

Что относительно MacOS? –

+0

@AabanTariqMurtaza Попробуйте следующее: Откройте терминал. Введите следующую команду, за которой следует одно место (еще не нажимайте кнопку ввода). 'sudo chflags nouchg'. Перетащите заблокированный файл из Finder в окно терминала, чтобы завершить полный путь к папке. Нажмите «Ввод», чтобы запустить команду, предоставив пароль при появлении запроса. –