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.