Mac Mojave 10.14.6安装wget失败求助:子进程异常问题
解决Mac Mojave 10.14.6下brew安装wget失败的问题
步骤1:指定brew使用已安装的GCC编译
- 先确认GCC安装版本,执行:
brew info gcc
从输出中找到GCC的具体版本(比如gcc-12) - 强制brew用该版本GCC编译wget,执行对应命令:
HOMEBREW_CC=gcc-12 HOMEBREW_CXX=g++-12 brew install wget
注意替换命令中的版本号为你实际安装的GCC版本
步骤2:单独编译安装依赖库libunistring
如果步骤1无效,先单独处理依赖:
- 指定编译器安装libunistring:
HOMEBREW_CC=gcc-12 HOMEBREW_CXX=g++-12 brew install libunistring - 完成后再安装wget:
brew install wget
步骤3:修复brew环境配置
若仍有问题,先清理并检查brew状态:
- 执行清理命令:
brew cleanup - 运行诊断工具并修复提示的问题:
brew doctor - 修复完成后再次尝试安装wget
备选方案:手动编译wget源码
如果brew方式始终无法解决,可直接编译源码:
- 去GNU官网下载适配Mojave的wget稳定版源码包
- 解压源码包并进入目录
- 执行编译安装命令(替换GCC版本号):
./configure CC=gcc-12 CXX=g++-12makesudo make install
内容的提问来源于stack exchange,提问作者sciusciusciusciu
相关产品推荐
相关产品推荐

