lỗi nfs 'không có khóa' sau khi cập nhật lên 16.10


12

Tôi sử dụng vagrnatvới các thư mục được đồng bộ hóa vm và nfs của hộp ảo để chạy djangoứng dụng và sau khi cập nhật lên 16.10 vagrant upkhông thành công ở bước cung cấp có lỗi:

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

Tôi đã cố cài đặt lại nfs-kernel-server, nfs-common, liblockfile1, libnfsidmap2nhưng không có may mắn. Có ý kiến ​​gì không?

Câu trả lời:


28

Một số người ở đất systemd đã quyết định rằng bắt đầu nfs không nên bắt đầu dịch vụ statd mà nfs sử dụng để cung cấp khóa. Vì vậy, cách khắc phục của bạn phải đơn giản, trên máy chủ:

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

Bạn thậm chí không cần phải khởi động lại, chỉ cần khởi động mơ hồ sau khi làm điều đó.

Cảm ơn systemd!


1
Bạn thậm chí không cần phải tải lại vagrant sau đó. Chỉ cần chạy lệnh bắt đầu rpc-statd và dịch vụ khóa sẽ khả dụng ngay cả đối với các máy đã được khởi chạy.
zed

Thật tuyệt, cảm ơn người anh em! Nó hoạt động với tôi, ứng dụng môi trường mơ hồ và ứng dụng django: D
ub

Ái chà. Cảm ơn. Điều này đã giết chết tôi trong một thời gian, vì trong trường hợp cụ thể của tôi, nó không phải lúc nào cũng cho tôi những lỗi rõ ràng. Phải strace một tập tin sqlite để có được ở đây.
vpassapera
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.