web-dev-qa-db-fra.com

erreur nfs 'aucun verrou disponible' après la mise à jour vers 16.10

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?

9
mr. Noobey

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!

23
aychedee