Ошибка NFS «нет доступных блокировок» после обновления до 16.10 - proUbuntu
Винтажный Клуб для гитаристов
9 голосов
/

Я использую vagrnat с синхронизированными папками virtualbox vm и nfs для запуска приложения django, а после обновления до 16.10 vagrant up происходит сбой на этапе подготовки с ошибкой:

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

Я пытался переустановить nfs-kernel-server, nfs-common, liblockfile1, libnfsidmap2, но безуспешно. Есть идеи?

1 Ответ

23 голосов
/

Кто-то на земле systemd решил, что запуск nfs не должен запускать службу statd, которую nfs использует для предоставления блокировок. Итак, ваше исправление должно быть простым на хост-машине:

sudo systemctl enable rpc-statd  # Enable statd on boot
sudo systemctl start rpc-statd  # Start statd for the current session

Вам даже не нужно перезагружаться, просто запустите vagrant после этого.

Спасибо systemd!

Добро пожаловать на сайт proUbuntu, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...