play sbt typesafe-activator

play - El activador `.sbt.ivy.lock` no está disponible



play activator (3)

El archivo .sbt.ivy.lock se usa para sincronizar el acceso a su repositorio local de ivy2 entre varios procesos para que no puedan modificar el directorio simultáneamente. Generalmente, la situación que describió sucede cuando tiene un terminal IDE y un terminal Activator / sbt ejecutándose al mismo tiempo.

A pesar de que eliminó el Proceso de Idea, podría haber otro proceso generado que estaba causando el bloqueo, por lo que la próxima vez asegúrese de eliminar todos los procesos de Java. Sin embargo, la mejor solución para este problema es evitar bloquear un proceso con otro. Entonces ejecute solo un proceso que usa el repositorio ivy2 al mismo tiempo.

Estoy tratando de generar proyectos de Eclipse e IDEA para un proyecto de juego usando un activador. Cuando intenté hacer esto, lo hace un poco, pero luego se cuelga en:

Waiting for lock on C:/Users/James/.ivy2/.sbt.ivy.lock to be available...

Al principio pensé que mi sesión en ejecución de Intellij IDEA podía ser conflictiva, maté a IDEA y el problema persistió. Cerré el activador, eliminé el archivo de bloqueo y reinicié el activador, pero luego se volvió a crear el archivo de bloqueo y me dio el mismo problema. Este es el registro completo que he estado recibiendo.

[info] Loading project definition from C:/Users/James/play-java/project [info] Set current project to play-java (in build file:/C:/Users/James/play-java/) [info] Applying State transformations com.typesafe.sbtrc.SetupSbtChild from C:/Users/James/.sbt/boot/scala-2.10.2/com.typesafe.sbtrc/sbt-rc-probe-0-13/1.0-1a8f7afd5ba98b45834ff53dd349130c3ade22f1/sbt-rc-probe-0-13-1.0-1a8f7afd5ba98b45834ff53dd349130c3ade22f1.jar;C:/Users/James/.sbt/boot/scala-2.10.2/com.typesafe.sbtrc/sbt-rc-probe-0-13/1.0-1a8f7afd5ba98b45834ff53dd349130c3ade22f1/sbt-rc-props-1.0-1a8f7afd5ba98b45834ff53dd349130c3ade22f1.jar [info] Updating {file:/C:/Users/James/play-java/}root... Waiting for lock on C:/Users/James/.ivy2/.sbt.ivy.lock to be available...

¿Cómo puedo solucionar el problema de bloqueo de archivos?


Me enfrenté a un problema similar, también estaba recibiendo el mismo error

Waiting for lock on C:/Users/ajain9/.ivy2/.sbt.ivy.lock to be available...

Entonces, finalmente, el problema fue que había otro proceso sbt ejecutándose en mi sistema, y ​​debido a eso el archivo .sbt.ivy.lock no estaba disponible. Como bien explicó Daniel, el archivo de bloqueo se utiliza para fines de sincronización.

Una vez que terminó el proceso anterior, no volví a enfrentar este error.


Si nada funciona, el último paso es matar el archivo .lock.