我正在尝试运行 vagrant up
,但遇到了这个问题:
这是我的 /etc/exports
文件的内容:
# VAGRANT-BEGIN: 501 9eddace4-3458-4a4f-bc5b-056ba38c6372
"/System/Volumes/Data/Users/alfredo/Documents/GitHub/badger-docrouter" -alldirs -mapall=501:20 172.28.128.27
"/System/Volumes/Data/Users/alfredo/Documents/GitHub/badger-scripts" -alldirs -mapall=501:20 172.28.128.27
"/System/Volumes/Data/Users/alfredo/Documents/GitHub/knowledge_base" -alldirs -mapall=501:20 172.28.128.27
"/System/Volumes/Data/Users/alfredo/Documents/GitHub/tile-server" -alldirs -mapall=501:20 172.28.128.27
# VAGRANT-END: 501 9eddace4-3458-4a4f-bc5b-056ba38c6372
vagrant box list
的结果
ubuntu/trusty64 (virtualbox, 20190514.0.0)
ubuntu/xenial64 (virtualbox, 20201104.0.0)
ubuntu/xenial64 (virtualbox, 20210316.0.0)
vagrant
的版本:2.2.14
VirtualBox
的版本:6.1
Guest Additions
的版本:5.1.38
以及我的 Vagrantfile
中的目录映射:
config.vm.box = "ubuntu/xenial64"
config.vm.network "forwarded_port", guest: 8000, host: 8000
config.vm.network "forwarded_port", guest: 8124, host: 8124
config.vm.network "forwarded_port", guest: 5900, host: 5900
config.vm.network "forwarded_port", guest: 8888, host: 8888
config.vm.network "private_network", type: "dhcp"
config.vm.synced_folder "../badger-docrouter/", "/home/vagrant/badgerdev", type: "nfs"
config.vm.synced_folder "../tile-server/", "/home/vagrant/tile-server", type: "nfs"
config.vm.synced_folder "../badger-scripts/", "/home/vagrant/badgerscripts", type: "nfs"
config.vm.synced_folder "../knowledge_base/", "/home/vagrant/knowledge_base", type: "nfs"
我正在使用 macOS BigSur Version 11.2.3(20D91)
。
有人知道怎么解决吗?您需要更多信息吗?
更新
我已经解决了权限问题,但知道我有以下错误:
==> default: Mounting NFS shared folders...
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!
mount -o vers=3,udp 172.28.128.1:/System/Volumes/Data/Users/alfredo/Documents/GitHub/badger-docrouter /home/vagrant/badgerdev
Stdout from the command:
Stderr from the command:
mount.nfs: mounting 172.28.128.1:/System/Volumes/Data/Users/alfredo/Documents/GitHub/badger-docrouter failed, reason given by server: No such file or directory
我已经检查过了,该目录存在于我的机器中。