我使用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
systemd 领域的某个人认为启动 nfs 不应该启动 nfs 用于提供锁的 statd 服务。因此,您的修复应该很简单,在主机上:
sudo systemctl enable rpc-statd # Enable statd on boot
sudo systemctl start rpc-statd # Start statd for the current session
您甚至不需要重新启动,只需启动 vagrant 即可。
感谢 systemd!