Vagrant 共享文件夹适用于工作目录,但仅此而已
Posted
技术标签:
【中文标题】Vagrant 共享文件夹适用于工作目录,但仅此而已【英文标题】:Vagrant shared folder works for working directory, but none other 【发布时间】:2012-10-20 14:17:52 【问题描述】:通常我对 Vagrant 的“默认”文件夹共享行很满意,其中来宾框中的 /vagrant 映射到您的工作目录。
config.vm.share_folder("v-root", "/vagrant", ".", :nfs => true)
但是,在这种特殊情况下,我尝试为多个存储库创建一个 VM,因此我尝试将来宾的文件夹映射到另一个不是工作目录的文件夹 (.)
config.vm.share_folder("v-repos", "/projects", "~/Projects/", :nfs => true)
我尝试映射到“../”和品种,以及绝对路径“/Users/dietervds/”等,但我总是收到错误:
[默认] 正在挂载 NFS 共享文件夹... 正在挂载 NFS 共享文件夹 失败的。这通常是由于 NFS 客户端软件未安装 安装在来宾机器上。请验证 NFS 客户端 软件已正确安装,并查阅特定于 您正在使用的 linux 发行版以获取有关如何执行此操作的更多信息。
但是,由于 NFS 对默认行工作得很好,它必须是别的东西。
有人知道吗?
提前致谢,
节食
【问题讨论】:
【参考方案1】:我很确定 ":nfs" 默认为 false。
您是否确认,而不是假设,下面的行是有效的?
config.vm.share_folder("v-root", "/vagrant", ".", :nfs => true)
如果那一行没有错误,而另一行有……那真的很奇怪。
【讨论】:
默认情况下:nfs
肯定是false
。看source code
该行绝对可以用作 NFS 共享,我在所有 Vagrant 框中都使用它。自从这篇文章以来,我的设置有所不同。无论如何谢谢!以上是关于Vagrant 共享文件夹适用于工作目录,但仅此而已的主要内容,如果未能解决你的问题,请参考以下文章