16.10 güncellemesinden sonra 'kilit yok' nfs hatası


12

Kullandığım vagrnatçalıştırmak için virtualbox vm ve senkronize nfs klasörlerle djangouygulamanın ve 16.10 için güncellemeden sonra vagrant uphata ile hüküm aşamasında başarısız:

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

Yeniden yüklemeye çalıştım nfs-kernel-server, nfs-common, liblockfile1, libnfsidmap2ama hiç şansım yoktu. Herhangi bir fikir?

Yanıtlar:


28

Systemd toprağından biri, nfs'nin başlatılmasının nfs'nin kilit sağlamak için kullandığı statd hizmetini başlatmaması gerektiğine karar verdi. Yani, düzeltmeniz ana bilgisayarda basit olmalıdır:

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

Yeniden başlatmanıza bile gerek yok, bunu yaptıktan sonra sadece vagrant başlatın.

Teşekkürler systemd!


1
Bundan sonra vagrant'ı yeniden yüklemenize bile gerek yok. Sadece rpc-statd start komutunu çalıştırın ve kilit servisi zaten başlatılmış vagrant makineleri için bile kullanılabilir.
zed

Harika, teşekkürler kardeşim! Benim için çalışıyor, vagrant çevre ve django uygulaması: D ubuntu 16.04 İlköğretim Os
xtornasol512

Vay be. Teşekkürler. Bu bir süredir beni öldürüyordu, çünkü benim özel durumumda her zaman bariz hatalar vermiyordu. Buraya bir sqlite dosyasını strace gerekiyordu.
vpassapera
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.