Laravel Homestead:多版本的 Homestead
问题
> vagrant box list
lc/homestead (virtualbox, 6.1.1)
laravel/homestead (virtualbox, 6.0.0)
laravel/homestead (virtualbox, 6.1.0)
有时系统中会有多个 Homestead Box 共存的情况,此时我们需注意什么?
答案
1. 盒子版本
默认的 Homestead.yaml 文件是没有 box 版本的,如下:
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
# 盒子为指定版本
box: laravel/homestead
.
.
.
这种情况下,会使用最新版本的 box,想指定某个版本的盒子,请配置 version
选项:
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
# 盒子为指定版本
box: laravel/homestead
version: 6.0.0
.
.
.
2. 对应的 Homestead 管理脚本
Homestead box 与 Homestead 管理脚本 的版本需要对应上,大版本间很多时候不兼容,如 4.0 的管理脚本无法管理 6.* 的 Homestead box。
大佬,您好,有没有homestead管理脚本和box的版本对应关系图呢?我现在虽然已经安装好, 但这个坑我花了好多时间,现在是用的最新版本.