Laravel宅基地没有映射我的代码文件夹

Kha*_*jan 7 virtualbox vagrant laravel homestead

我按照这里的说明试图让宅基地工作

我在Windows 8上有Virtualbox 5.0.6和Vagrant 1.7.4.机器启动正常(ish)唯一的问题是我的映射文件夹不存在于vm上,这意味着当我vagrant ssh,目录/home/vagrant/为空时,没有Code目录里面的.这是机器启动的屏幕截图(它应该继续说并映射文件夹和东西):

机器启动

这是我的Homestead.yaml文件的内容

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: C:\Users\Khalid\.ssh\id_rsa.pub

keys:
    - C:\Users\Khalid\.ssh\id_rsa

folders:
    - map: D:\work
      to: /home/vagrant/Code

sites:
    - map: homestead.app
      to: /home/vagrant/Code/Laravel/public

databases:
    - homestead

variables:
    - key: APP_ENV
      value: local

# blackfire:
#     - id: foo
#       token: bar
#       client-id: foo
#       client-token: bar

# ports:
#     - send: 93000
#       to: 9300
#     - send: 7777
#       to: 777
#       protocol: udp
Run Code Online (Sandbox Code Playgroud)

请有人帮忙,谢谢

编辑:完整的输出vagrant up --debug可以在这里找到

Sha*_*nUK 9

sstarlight走在正确的轨道上.这是一个路径名称问题.我也在带有家园的Windows 8上,你甚至需要在你的窗户路径中使用正斜杠.

以下应该可以做到!

authorize: C:/Users/Khalid/.ssh/id_rsa.pub

keys:
    - C:/Users/Khalid/.ssh/id_rsa

folders:
    - map: D:/work
      to: /home/vagrant/Code

sites:
    - map: homestead.app
      to: /home/vagrant/Code/Laravel/public
Run Code Online (Sandbox Code Playgroud)

我想补充一点,你应该通过设置--provision标志来改变你的家园后,按照另一个答案运行配置.