web-dev-qa-db-fra.com

Pourquoi ma structure de jeu indique-t-elle d'attendre qu'un verrou .sbt soit disponible?

[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 est le nom de mon projet. J'apprends à utiliser le jeu. Hier, tout était génial. Aujourd'hui, quand je me suis réveillé et que j'ai ouvert mon ordinateur, tout est allé en enfer. J'ai continué à voir ce message lorsque j'essaie de lancer le programme.

Quelle est cette serrure quand même? Dois-je désinstaller/supprimer le framework et le réinstaller ?? (Btw comment je fais ça?)

14
windweller

Supprimez simplement le fichier .lock. Il est utilisé lors de la résolution des dépendances et pour éviter les conflits si vous lancez deux consoles de lecture.

39
ndeverge

Sur ma machine Windows, j'ai réussi à résoudre le problème ci-dessus en éliminant les processus utilisant ce fichier de verrouillage.

Utilisez l'outil officiel suivant de Microsoft pour rechercher les processus utilisant le fichier de verrouillage.

https://docs.Microsoft.com/en-us/sysinternals/downloads/process-Explorer

0
Anas Tina

La suppression du fichier .lock fonctionne également. Mais si vous ne souhaitez pas supprimer le fichier de verrouillage, vous pouvez le déverrouiller à partir du processus contenant le verrou. Si vous êtes sur Windows, vous pouvez utiliser un outil d'interface utilisateur appelé "Unlocker" (allez dans ce fichier => clic droit => sélectionnez le déverrouillage).

0
Balaji Dubey

J'ai exécuté les commandes suivantes pour résoudre ce problème.

$ ps aux | grep sbt

Obtenez les identifiants de processus et tuez-le (comme ci-dessous)

$ kill -9 112233 565644

Et puis exécutez sbt run pour démarrer l'application.

0
SuperNova