我最近更新到 MacOS Catalina 并开始从中进行一些开发。问题是当我在终端上“Vagrant ”时,NFS 共享文件夹无法挂载,我被迫使用 rsync。但是,rsync 不允许我在工作中无缝地使用 git。我发现发生这种情况的原因是因为新的 MacOS 创建了多个卷,所以 vagrant 很困惑 Documents 中文件的根目录可能是:
MacOS Disk Image
有没有办法在/etc/exports 文件中将根设置为不同的东西,而不用替换每个 vagrant 上的导出文件?可悲的是,根不再只是“/...”,它是这个新 MacOS 中的“系统/卷/数据/...”,但在“/”上有所有内容的副本,因此 vagrant 很困惑如何使用根。
尝试 Vagrant 时,我反复收到此错误消息:
Terminal Image
最佳答案
我在修补后找到了解决方案。对我来说,我必须更新所有内容,包括 vagrant (v2.2.6) 和 virtual box。
然后,在 MacOS Catalina 中,导航到系统偏好设置 → 安全和隐私 → 隐私 → 全盘访问,然后按“+”,然后按 Command-Shift-G 并输入 /sbin
目录并找到 nfsd
文件并将其添加到完整磁盘访问。
然后 sudo nano 到您的 /etc/exports
并删除文件中的所有内容,vagrant up 应该可以完美运行!
关于macos - 由于 MacOS Catalina beta 更新,Vagrant 无法安装 NFS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56959305/