我已经下载了一个Vagrant文件,但是当我在终端中运行vagrant时会出现以下消息:
带机器'默认'使用' virtualbox'提供者......有 本机配置错误。请修正以下内容 错误,然后再试一次:
VM: *缺少共享文件夹的主机路径:〜/ Sync
OBS:使用Ubuntu 14.10
我在家里创建了一个名为Sync的文件夹。
答案 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)