无法访问Vagrant共享文件夹
问题描述:
我只是想将Vagrant添加到我的工作流程中,并且出现以下可能出现的问题。我把标准的hashicorp标准14.04图像,避开它,SSH到它安装我的Python要求,然后尝试执行构建命令对Vagrant共享文件夹中的代码和运行的问题。我得到的基本错误说这些位置不存在或无法找到。无法访问Vagrant共享文件夹
第一个动作I,去ls /vagrant
,可以看到我的共享文件夹。我无法从Vagrant机器向他们发送CD我试图停止机器。
Vagrantfile共享文件夹代码。
{"virtualbox":{"/vagrant":{"guestpath":"/vagrant","hostpath":"/Users/Kimmo/Documents/Mist.io","disabled":false}}}
我正在使用Virtualbox作为提供程序的最新版本。
我的开发机器是OSX 10.9.5
该文件夹本身没有访问限制。
感谢您的帮助提前:)
答
是否存在/vagrant
在VM内启动它之后?
如果没有,您可以添加此参数:"create":true
。根据doc,对于create: true
参数:如果为true,则会创建主机路径(如果它不存在)。默认为false。
如果该文件夹/vagrant
存在,但你可以cd
或ls
它,你可以添加参数至极将确定此文件夹的右/店主:
-
owner
:(串)谁应该是用户此同步文件夹的所有者。默认情况下,这将是SSH用户。某些已同步的文件夹类型不支持修改所有者。 -
group
:(字符串)将拥有同步文件夹的组。默认情况下,这将是SSH用户。某些已同步的文件夹类型不支持修改组。
此外,对于hostpath参数,您必须给他一个文件夹路径,而不是文件路径。在你的conf中,我可以看到:"hostpath":"/Users/Kimmo/Documents/Mist.io"
。如果Mist.io
是一个文件,并且想要在虚拟机内部访问该文件,只需将包含此文件的文件夹的路径设为/Users/Kimmo/Documents
即可。
嗨,谢谢,添加“创建”:true似乎已经解决了我的问题 – 2014-12-10 09:37:49
好。那么你能接受答案吗?还是有些东西还不行? – PierreF 2014-12-10 10:43:42
是的,我的道歉认为我点击了它 – 2014-12-11 15:22:24