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 共享文件夹适用于工作目录,但仅此而已的主要内容,如果未能解决你的问题,请参考以下文章

语法错误,意外的“”。请,(仅此而已)[关闭]

为 IIS 站点创建 Windows 用户,仅此而已

iPad AdMob 集成问题 - 广告显示但仅此而已

是否为 null 有效 JSON(4 字节,仅此而已)

将 WPF 控件设置为扩展以填充可用空间,仅此而已

Eclipse 自动完成功能不起作用...仅适用于 AWT? [复制]