运行vagrant时出错:“缺少共享文件夹的主机路径”

时间:2015-03-15 00:14:19

标签: vagrant virtualbox

我已经下载了一个Vagrant文​​件,但是当我在终端中运行vagrant时会出现以下消息:

  

带机器'默认'使用' virtualbox'提供者......有   本机配置错误。请修正以下内容   错误,然后再试一次:

     

VM:   *缺少共享文件夹的主机路径:〜/ Sync

OBS:使用Ubuntu 14.10


我在家里创建了一个名为Sync的文件夹。

4 个答案:

答案 0 :(得分:9)

根据Vagrant docs,主机路径必须是绝对路径(即/home/user/Sync)或相对于项目根目录(Vagrantfile所在的位置)。

相对于项目根目的意味着如果您的Vagrantfile位于/home/user/MyProject,那么将路径设置为"Sync"将从/home/user/MyProject/Sync创建共享。

参考:http://docs.vagrantup.com/v2/synced-folders/basic_usage.html

答案 1 :(得分:1)

在我的情况下,它是config.yaml中路径末尾的空格:

 source: '/Users/h/Packt/Code '

我删除了这个空间,现在正在使用。

答案 2 :(得分:0)

如果您是Linux的Vagrant和Windows子系统,则可以解决创建符号链接的问题

ln -s /mnt/c/Users/user/project ~/project
  • /mnt/c/Users/user/project应该与Windows计算机中的Vagrant项目匹配。
  • ~/project应该与缺少的路径匹配。

请注意,您可能需要创建任何中间目录。

答案 3 :(得分:0)

我假设您使用的是Linux或Mac。键入“ pwd”,然后在Homestead.yml所在的终端中输入。

我的是“ / home / idhamhafidz / Code / opp190-ama”

然后转到您的Homestead.yml并编辑文件夹部分,如下图所示: enter image description here

然后退出编辑Homesteady.yml,然后重新运行流浪汉。