执行cd ~/Homestead && vagrant up,自添加的box不被识别,并开始下载新的box

依据Mac开发环境搭建,执行到 开始启动 Homestead:

> cd ~/Homestead && vagrant up

终端出现

Bringing machine 'homestead-7' up with 'virtualbox' provider...
==> homestead-7: Box 'laravel/homestead' could not be found. Attempting to find and install...
    homestead-7: Box Provider: virtualbox
    homestead-7: Box Version: >= 2.0.0
==> homestead-7: Loading metadata for box 'laravel/homestead'
    homestead-7: URL: https://vagrantcloud.com/laravel/homestead
==> homestead-7: Adding box 'laravel/homestead' (v10.1.1) for provider: virtualbox
    homestead-7: Downloading: https://vagrantcloud.com/laravel/boxes/homestead/versions/10.1.1/providers/virtualbox.box
==> homestead-7: Box download is resuming from prior download progress
Download redirected to host: vagrantcloud-files-production.s3.amazonaws.com
Progress: 1% (Rate: 24258/s, Estimated time remaining: 25:05:18)

这是下载新的box,我感到疑惑,终端执行命令:

> vagrant box list

返回:

lc/homestead (virtualbox, 8.2.1)

发现之前下载的lc-homestead-8.2.1-2019112300.zip里的教程定制化过的 Homestead 盒子依然存在
我的问题:
自己添加的box为何不被识别?是不是名称不对,还是其他问题?

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
circle
最佳答案

可在 ~Homestead/Homestead.yaml 下添加一行:

box: "lc/homestead" // 即 vagrant box add 命令导入的{{盒子名称}}
3年前 评论
lshenshi (楼主) 3年前
讨论数量: 4

尝试下切换git版本? 执行命令: git checkout v7.8.0

3年前 评论
lshenshi (楼主) 3年前
西巴以及 (作者) 3年前

我找到解决方法了, 是名字不匹配导致的。

在终端执行:

> subl ~/Homestead/scripts/homestead.rb

寻找代码段:

config.vm.define settings["name"] ||= "homestead-7"
config.vm.box = settings["box"] ||= "laravel/homestead"
config.vm.box_version = settings["version"] ||= ">= 2.0.0"
config.vm.hostname = settings["hostname"] ||= "homestead"

把里面的 laravel/homestead 改为 lc/homestead 然后执行

> cd ~/Homestead && vagrant up

成功

3年前 评论
jfpl 3年前
lshenshi (作者) (楼主) 3年前

为什么不用WSL

3年前 评论
lshenshi (楼主) 3年前
circle

可在 ~Homestead/Homestead.yaml 下添加一行:

box: "lc/homestead" // 即 vagrant box add 命令导入的{{盒子名称}}
3年前 评论
lshenshi (楼主) 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!