当前位置: 首页 > news >正文

如何在Apple不再支持的MacOS上安装Homebrew

手头有一台2012年产的Macbook Pro,系统版本停留在了10.15.7(2020年9月24日发布的)。MacOS 11及后续的版本都无法安装到这台老旧的电脑上。想通过pkg安装Homebrew,发现Homebrew releases里最新的pkg安装包不支持MacOS 10.15.7,提示要求最低的系统版本是MacOS 13(正式发布于2022年10月24日)。在Homebrew releases找到的最早的一个pkg是4.1.2版本的,要求最低的系统版本是MacOS 11(正式发布于2020年11月12日)。无奈只能放弃通过pkg安装Homebrew的想法,乖乖使用脚本的方式来安装Homebrew。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装到是顺利完成,但安装给出了提示

==> You are using macOS 10.15.
==> We (and Apple) do not provide support for this old version.
This installation may not succeed.
After installation, you will encounter build failures with some formulae.
Please create pull requests instead of asking for help on Homebrew's GitHub,
Twitter or any other official channels. You are responsible for resolving any
issues you experience while you are running this old version.

意味着在这个废弃系统上通过Homebrew安装任何软件包都可能遇到问题。

果不其然,使用Homebrew安装docker失败

% brew install docker

......

==> Cloning https://github.com/docker/cli.git
Cloning into '/Users/Jack/Library/Caches/Homebrew/docker--git'...
==> Checking out tag v28.0.0
HEAD is now at f9ced58158 Merge pull request #5845 from vvoland/vendor-docker
Error: Your Xcode (10.1 => /Volumes/macOS beta/Applications/Xcode.app/Contents/Developer) at /Volumes/macOS beta/Applications/Xcode.app is too outdated.
Please update to Xcode 12.4 (or delete it).
Xcode can be updated from the App Store.

提示需要Xcode 12.4,但系统安装的是10.1版本的Xcode。但通过App Store也无法更新Xcode版本

提示需要MacOS 14.5才能获取最新的Xcode。那能通过Homebrew安装更早版本的docker吗?不行。可以通过Homebrew安装指定版本的tomcat,但docker只能安装最新版本。

Jack@Jacks-MacBook-Pro Downloads % brew search tomcat
==> Formulae
tomcat               tomcat-native        tomcat@10            tomcat@8             tomcat@9             touca

==> Casks
topcat


Jack@Jacks-MacBook-Pro Downloads % brew search docker
==> Formulae
docker                         docker-credential-helper-ecr   docker-machine-nfs             dockerize
docker-buildx                  docker-gen                     docker-machine-parallels       lazydocker
docker-clean                   docker-ls                      docker-slim                    powerman-dockerize
docker-completion              docker-machine                 docker-squash                  ducker
docker-compose                 docker-machine-driver-vmware   dockerfile-language-server     dockly
docker-credential-helper       docker-machine-driver-vultr    dockerfilegraph                mockery

==> Casks
docker                   docker-toolbox           dockey                   dockx                    dozer

那怎样才能安装更早版本的docker呢?

相关文章:

  • 延吉做网站网页设计与制作代码
  • 深圳做网站比较域名交易域名出售
  • 网站的系统建设方式有哪些武汉网站快速排名提升
  • 周口哪里有做网站的网站综合查询工具
  • 合伙建网站武汉推广系统
  • 建筑外观设计网站推荐下载百度免费
  • 【含文档+PPT+源码】基于SpringBoot+Vue医药知识学习与分享平台的设计与实现
  • 若依前后端分离版配置流程
  • 六十天前端强化训练之第三天Flex布局实战:响应式导航栏开发指南
  • SHELL32!ILCombine函数分析之连接两个idl
  • readline模块详解!!【Node.js】
  • 【智能音频新风尚】智能音频眼镜+FPC,打造极致听觉享受!【新立电子】
  • 文件下载技术的终极选择:`<a>` 标签 vs File Saver.js
  • 智能制造:汽车从订单到交付全流程
  • 【北京迅为】iTOP-RK3568OpenHarmony系统南向驱动开发-第4章 UART基础知识
  • 版图自动化连接算法开发 00004 ------ 给定一个点,添加一个中间点实现 Manhattan 方式连接两个给定的坐标点
  • eMMC安全简介
  • IDEA-插件开发踩坑记录-第六坑-UAST依赖问题
  • Unity中协程的使用场景
  • [密码学实战]Java实现SM2数字信封(结合SM4对称加密)生成与解析
  • 船舶广播系统:航行中的信息枢纽和安全保障
  • 【STL】6.<map/multimap>
  • Redis 的 Bitmap(位图)的使用场景
  • 基于机器学习的结构MRI分析:预测轻度认知障碍向阿尔茨海默病的转化
  • vscode集成DeepSeek
  • 前端正则表达式完全指南:从入门到实战