博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vagrant 无法校验手动下载的 Homestead Box 版本
阅读量:5107 次
发布时间:2019-06-13

本文共 1150 字,大约阅读时间需要 3 分钟。

起因

4年前电脑,配置不太好了,现有的 Homestead 运行起来太吃内存。在修改了 Homestead.yaml 文件里 memory 选项的内存配置为 1024 后,应用最新配置重启失败。

索性重新部署 Homestead,下载一个 3.0.0 版的 Box:

  1. 下载安装 Virtual Box 虚拟机。先前已有,无需下载。
  2. 下载安装 Vagrant 虚拟机管理工具。先前已有,无需下载。
  3. 添加 Homestead Box。执行 vagrant box add laravel/homestead --box-version=3.0.0 ,在命令的输出中获取 Downloading url:https://vagrantcloud.com/laravel/boxes/homestead/versions/3.0.0/providers/virtualbox.box,鉴于下载速度中止命令并手动下载该盒子。然后执行 vagrant box add laravel/homestead my_path_to/virtualbox.box 导入盒子。
  4. 编辑 Homestead.yaml。将 memory 条目改为 1024,定义共享文件夹、项目站点、数据库名。
  5. 在 ~/Homestead 目录下执行 vagrant up 启动 Homestead,出现报错。

 

错误消息

The box 'laravel/homestead' is not a versioned box. The box was added directly instead of from a box catalog.Vagrant can only check the versions of boxes that were added from a catalog such as from the public Vagrant Server.

 

解决办法

在 laravel-VAGRANTSLASH-homestead 目录下 touch 一个 metadata_url 文件,写入以下内容:

https://vagrantcloud.com/laravel/boxes/homestead/

比如,我的是这样的:

cd ~/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead/echo 'https://vagrantcloud.com/laravel/boxes/homestead/' > metadata_url

然后启动 Homestead 即可。

 

相关链接

  

转载于:https://www.cnblogs.com/mingc/p/9297490.html

你可能感兴趣的文章
C# - Abstract Classes
查看>>
白话经典算法系列之六 高速排序 高速搞定
查看>>
python学习笔记2:字符串
查看>>
动态规划——最长上升子序列LIS及模板
查看>>
pv、uv、ip
查看>>
重磅:Spring Boot 2.0 正式发布!
查看>>
MVC+ZTree大数据异步树加载
查看>>
WPF3.5 使用BINDINGGROUP进行实体类和集合验证
查看>>
蓝桥杯 马虎的算式(全排列)
查看>>
DOS 下net start oracleserviceorcl 发生系统错误 5。 拒绝访问。
查看>>
自动加载函数__autoload和spl_autoload_register
查看>>
深入讲解数据库中User和Schema的关系
查看>>
fitness
查看>>
Ubuntu 12.04中文输入法的安装
查看>>
noip模拟赛 读
查看>>
noip模拟赛 游
查看>>
js 一维数组,转成嵌套数组
查看>>
React-使用Redux-thunk中间件实现ajax数据请求
查看>>
lua 6 函数
查看>>
父元素与子元素透明度问题
查看>>