Windows上的Vagrant和访问共享文件夹

时间:2015-01-06 10:30:07

标签: windows networking vagrant samba vagrantfile

我正在与Vagrant合作,为我的开发团队利用开发环境。他们的主机操作系统是Windows,Vagrant开发盒是Ubuntu。但最重要的是,我们的盒子将存储在我们的NAS上,与samba共享的文件夹中。

我自己的电脑运行Fedora,我的Vagrant文​​件包含以下代码:

config.vm.box_url = "smb://<nas>/boxes/ubuntu-1404-64.box"

从Fedora,这是有效的。从Windows,这没有以下错误:

  

libcurl

中不支持或禁用协议smb

我已经在Windows上尝试使用file://,但这在逻辑上并不起作用。所以,我在这里,寻找一个好的解决方案。我知道可能的解决方法是在每台Windows PC上安装网络共享,但我不喜欢这个解决方案。

有什么想法吗?感谢。

1 个答案:

答案 0 :(得分:1)

我现在不确定状态是什么,但in the past您可以使用file:////server/path/file完成此操作,但不确定它是否仍然可行。

P.S#1 box_url设置可以是一系列可能的网址。因此,尝试为每个操作系统安装所有可能的组合来创建多平台Vagrantfile。

P.S#2 我们通过在本地httpd上托管框而不使用NFS / SMB来解决这个问题。