【发布时间】:2015-10-13 22:05:43
【问题描述】:
按照here 的指示,我正在努力让宅基地工作
我在 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
有人可以帮忙吗,谢谢
编辑:vagrant up --debug 的完整输出可以在here 找到
【问题讨论】:
-
奇怪的是你在启动时应该有一些东西说
default: Mounting shared folders...你能打开Virtual Box吗,在你VM的设置中,检查共享文件夹,如果你不试试看你有没有东西添加共享文件夹并查看它是否有效或是否有错误 - 最后运行vagrant up --debug并将完整日志复制到 pastebin 或 gist 上的某处 -
@FrédéricHenri 检查虚拟框中的共享文件夹后,我在
D:/work找到了我的文件夹。该问题已更新为vagrant up --debug的完整输出 -
如果在
D:\work周围添加双引号会怎样? -
奇怪...所以虚拟盒子看到了吗?它映射到什么?例如,您可以尝试将
/home/vagrant/Code替换为/code,看看是否可以从VM 访问/code文件夹? -
你编辑的 homestead.yaml 文件在什么位置?
标签: laravel vagrant virtualbox homestead