我只是尝试将Vagrant添加到我的工作流程中,并且我可能会注意到noob问题。我拉标准hashicorp标准14.04图像,流浪它,SSH到它安装我的python要求然后然后尝试对Vagrant共享文件夹中的代码执行构建命令并运行问题。我得到的基本错误说这些位置不存在或无法找到。
第一个操作我,转到/vagrant
并查看我的共享文件夹。我无法从Vagrant机器上cd到我试图停止机器。
Vagrantfile共享文件夹代码。
{"virtualbox":{"/vagrant":{"guestpath":"/vagrant","hostpath":"/Users/Kimmo/Documents/Mist.io","disabled":false}}}
我使用Virtualbox作为提供商最新版本
我的开发机器是OSX 10.9.5
文件夹本身没有访问限制。
感谢您提前帮助:)
答案 0 :(得分:1)
启动后,VM中是否存在/vagrant
?
如果不可以,您可以添加此参数:"create":true
。根据{{3}},对于create: true
参数:如果为true,则创建主机路径(如果它不存在)。默认为false。
如果文件夹/vagrant
存在但您可以cd
或ls
,则可以添加定义此文件夹的权限/所有者的参数:
owner
:(字符串)应该是此同步文件夹所有者的用户。默认情况下,这将是SSH用户。某些已同步的文件夹类型不支持修改所有者。 group
:(字符串)将拥有同步文件夹的组。默认情况下,这将是SSH用户。某些已同步的文件夹类型不支持修改该组。 同样对于hostpath参数,您必须为其提供文件夹路径,而不是文件路径。在你的conf中我可以看到:"hostpath":"/Users/Kimmo/Documents/Mist.io"
。如果Mist.io
是一个文件,并且您想在VM中访问此文件,请在您的案例中提供包含此文件的文件夹/Users/Kimmo/Documents
的路径。