J'utilise vagrnat
avec les dossiers synchronisés de virtualbox vm et nfs pour exécuter l'application Django
et après la mise à jour vers 16.10 vagrant up
échoue à l'étape de fourniture avec l'erreur suivante:
Executed: /bin/bash -l -c "cd /home/vagrant/proj >/dev/null && /home/vagrant/venv/bin/python manage.py collectstatic --noinput"
Copying '/home/vagrant/venv/lib/python3.5/site-packages/Django/contrib/admin/static/admin/img/LICENSE'
...
OSError: [Errno 37] No locks available
J'ai essayé de réinstaller nfs-kernel-server, nfs-common, liblockfile1, libnfsidmap2
mais sans succès. Des idées?
Quelqu'un de chez systemd land a décidé que le démarrage de nfs ne devrait pas démarrer le service statd utilisé par nfs pour fournir des verrous. Donc, votre solution devrait être simple, sur la machine hôte:
Sudo systemctl enable rpc-statd # Enable statd on boot
Sudo systemctl start rpc-statd # Start statd for the current session
Vous n'avez même pas besoin de redémarrer, lancez simplement vagrant après avoir fait ça.
Merci systemd!