【问题标题】:Vagrant shared folder works for working directory, but none otherVagrant 共享文件夹适用于工作目录,但仅此而已
【发布时间】: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 对默认行工作得很好,它必须是别的东西。

有人知道吗?

提前致谢,

节食

【问题讨论】:

    标签: nfs vagrant shared-directory


    【解决方案1】:

    我很确定 ":nfs" 默认为 false。

    您是否确认,而不是假设,下面的行是有效的?

    config.vm.share_folder("v-root", "/vagrant", ".", :nfs => true)
    

    如果那一行没有错误,而另一行有……那真的很奇怪。

    【讨论】:

    • 默认情况下:nfs 肯定是false。看source code
    • 该行绝对可以用作 NFS 共享,我在所有 Vagrant 框中都使用它。自从这篇文章以来,我的设置有所不同。无论如何谢谢!
    猜你喜欢
    • 2019-01-04
    • 1970-01-01
    • 2016-03-21
    • 1970-01-01
    • 2016-09-08
    • 2017-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多