Windows上的流浪和访问共享文件夹

问题描述:

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

我自己的电脑上运行Fedora和我的流浪文件包含以下代码:

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

从Fedora的,这工作。从Windows,这不与以下错误:

protocol smb not supported or disabled in libcurl

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

任何想法?谢谢。

+0

你可以手动下载盒子吗? 'vagrant box add my-box file:/// z:/ path/to/boxes/ubuntu-1404-64.box' – BMW

+0

没有测试过,但我不明白为什么它不起作用。但这意味着用户将网络共享连接到Z :,我宁愿不要。但如果我找不到更好的解决方案,那将是最终的解决方案。谢谢。 – romu

我不确定现在状态是什么,但是in the past你可以用file:////server/path/file来完成,不知道它是否仍然有可能。

P.S#1 box_url设置可以是可能的URL数组。因此,请尝试为每个操作系统提供所有可能的组合,以创建多平台Vagrantfile。

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

+0

谢谢迈克尔,我怀疑有一些卷曲更新会以不同的方式转变,因为即使我的smb://格式不再适用于我的Fedora。 file://// nas ...可以在Windows上运行,但不能在Fedora上运行,所以我得看看你的P.S#1。谢谢。 – romu