18
[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...

Sally 是我的项目名称。我正在学习如何使用游戏。昨天一切都很棒。今天,当我醒来打开电脑时,一切都变得糟糕透顶。当我尝试运行该程序时,我一直看到此消息。

这个锁到底是什么?我应该卸载/删除框架并重新安装它吗?(顺便说一句,我该怎么做?)

4

4 回答 4

47

只需删除.lock文件。它用于解决依赖关系并在启动两个 Play 控制台时避免冲突。

于 2013-09-02T18:55:05.167 回答
3

我运行了以下命令来解决这个问题。

$ ps aux | grep sbt

获取进程ID并杀死它。(如下所示)

$ kill -9 112233 565644

然后运行sbt run以启动应用程序。

于 2019-02-22T15:57:47.613 回答
0

在我的 Windows 机器上,我设法通过杀死使用该锁定文件的进程来解决上述问题。

使用以下微软官方工具搜索正在使用锁定文件的进程。

https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer

于 2018-10-16T11:53:43.117 回答
0

删除 .lock 文件也可以。但是如果您不想删除锁定文件,您可以从拥有锁定的进程中解锁文件。如果您在 Windows 上,您可以使用名为“Unlocker”的 UI 工具来执行此操作(转到该文件=>右键单击=>选择解锁器)。

于 2016-03-23T13:50:58.387 回答