💡
原文中文,约2800字,阅读约需7分钟。
📝
内容提要
更新 Hugo 后,出现多个字段和方法被移除的错误,导致本地运行失败。尝试简单替换未果,最终选择降级 Hugo 版本。通过 Homebrew 找到旧版本安装文件,成功降级并锁定版本,避免再次升级。
🎯
关键要点
- 更新 Hugo 后出现多个字段和方法被移除的错误,导致本地运行失败。
- 尝试简单替换未果,最终选择降级 Hugo 版本。
- 通过 Homebrew 找到旧版本安装文件,成功降级并锁定版本,避免再次升级。
- 使用 brew info hugo 找出需要降级的应用所在的 repo 和路径。
- 在 GitHub 上找到对应 repo 的提交历史,获取需要降级版本的 commit id。
- 根据 commit id 获取安装文件的 url,并尝试通过 url 安装,但失败。
- 最终通过复制文件内容并使用 brew install ./hugo.rb 成功安装。
- 使用 brew pin hugo 锁定版本,避免后续升级。
- 介绍了创建本地 tap 和安装特定版本 CMake 的 Homebrew 命令。
- 每条命令的作用和结果进行了详细解释。
❓
延伸问答
如何通过 Homebrew 降级 Hugo 版本?
使用 brew info hugo 找到应用的 repo 和路径,获取需要降级版本的 commit id,然后复制文件内容并使用 brew install ./hugo.rb 安装。
降级 Hugo 后如何锁定版本以避免再次升级?
使用 brew pin hugo 命令可以锁定 Hugo 的版本,避免后续自动升级。
更新 Hugo 后出现了什么错误?
更新后出现多个字段和方法被移除的错误,导致本地运行失败。
如果通过 URL 安装失败,应该怎么做?
可以直接复制文件内容到本地,然后使用 brew install ./hugo.rb 进行安装。
如何在 GitHub 上找到需要降级的 Hugo 版本?
在 GitHub 上找到对应 repo 的提交历史,获取需要降级版本的 commit id。
如何创建本地 tap 并安装特定版本的 CMake?
使用 brew tap-new 创建本地 tap,然后使用 brew extract 提取特定版本的 CMake 公式,最后安装。
➡️