Xee*_*een 13 virtualbox development-environment vagrant laravel homestead
我想laravel homestead用于我的开发机器并成功安装了virtualbox和vagrant,但是当我运行时vagrant up我收到此错误:
Bringing machine 'default' up with 'virtualbox' provider...
There are errors in the configuration of this machine. Please fix
the following errors and try again:
vm:
* The host path of the shared folder is missing: ~/Code
Run Code Online (Sandbox Code Playgroud)
该Homestead.yaml文件如下所示:
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Code
to: /home/vagrant/Code
sites:
- map: homestead.app
to: /home/vagrant/Code/Laravel/public
hhvm: true
databases:
- homestead
variables:
- key: APP_ENV
value: local
Run Code Online (Sandbox Code Playgroud)
这些是默认设置,但它们并不适用于我的机器 - 我甚至没有/home/vagrant文件夹,也没有~/Code我能看到的任何地方.我正在使用ubuntu 12.04- 请你指点我应该如何配置我的设置,因为官方文档我有点迷失.
tro*_*gne 19
在宅基目录中,您必须运行该命令bash init.sh.
这将生成Homestead.yaml文件(after.sh和aliases)你的主目录内的(~).
如果您Homestead.yaml再次更换,则必须重新运行bash init.sh.它会要求覆盖,说是.
(并且如其他答案中所述,请确保folders: - map:存在的目录)
adi*_*dis 15
在您的Ubuntu机器中,您必须让Homestead知道您的实际代码所在的位置.例:
如果代码位于名为WORKSPACE的单独分区中,则需要键入以下内容:
- map: /Volumes/WORKSPACE/YourProject
to: /home/vagrant/Code
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15364 次 |
| 最近记录: |