当vagrant up
显示“看来你的机器不支持NFS”
我希望使用nfs启用synced_folder,因此在Vagrantfile中添加了config.vm.synced_folder ".", "/vagrant", type: "nfs"
,例如来自vagrantup.com的docs。
但每次我vagrant up
时都会如下所示。
It appears your machine doesn't support NFS, or there is not an
adapter to enable NFS on this machine for Vagrant. Please verify
that `nfsd` is installed on your machine, and try again. If you're
on Windows, NFS isn't supported. If the problem persists, please
contact Vagrant support.
然后我检查了nfsd是否在主机上正常工作,但是它说它已启用。
$ /sbin/nfsd status
nfsd service is enabled
nfsd is running (pid 212, 8 threads)
我认为主持人似乎有些问题,而不是客人,或者我只是错过了最基本的东西。但我找不到任何解决方法。
如果有任何建议,请帮助解决此问题。
提前谢谢。
答案 0 :(得分:1)
请检查$ PATH环境变量,看看是否有 / sbin 。通常这是因为系统没有找到nfsd命令。
答案 1 :(得分:1)
我通过以下方式解决了这个问题:
sudo apt-get install portmap nfs-kernel-server
答案 2 :(得分:0)
由于某种原因我有重复的条目(例如,我有两台具有相同配置,相同路径和/或IP的机器无所事事)时,这会发生在我身上。
对我来说,解决方案是:
/etc/exports
并删除无效的条目/etc/init.d/nfs-kernel-server restart
vagrant up