2014-12-05 184 views
2

我只是想将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
该文件夹本身没有访问限制。

感谢您的帮助提前:)

回答

1

是否存在/vagrant在VM内启动它之后?

如果没有,您可以添加此参数:"create":true。根据doc,对于create: true参数:如果为true,则会创建主机路径(如果它不存在)。默认为false。

如果该文件夹/vagrant存在,但你可以cdls它,你可以添加参数至极将确定此文件夹的右/店主:

  • owner(串)谁应该是用户此同步文件夹的所有者。默认情况下,这将是SSH用户。某些已同步的文件夹类型不支持修改所有者。
  • group(字符串)将拥有同步文件夹的组。默认情况下,这将是SSH用户。某些已同步的文件夹类型不支持修改组。

此外,对于hostpath参数,您必须给他一个文件夹路径,而不是文件路径。在你的conf中,我可以看到:"hostpath":"/Users/Kimmo/Documents/Mist.io"。如果Mist.io是一个文件,并且想要在虚拟机内部访问该文件,只需将包含此文件的文件夹的路径设为/Users/Kimmo/Documents即可。

+0

嗨,谢谢,添加“创建”:true似乎已经解决了我的问题 – 2014-12-10 09:37:49

+0

好。那么你能接受答案吗?还是有些东西还不行? – PierreF 2014-12-10 10:43:42

+0

是的,我的道歉认为我点击了它 – 2014-12-11 15:22:24

相关问题