You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MSYS2 MinGW x86环境安装make/gcc遇gettext包冲突求助

解决MSYS2 MinGW x86中安装gcc和make的gettext冲突问题

问题原因

MSYS2包仓库里gettext的包结构发生了变更:旧版本mingw-w64-i686-gettext包含运行时组件,新版本将运行时拆分出独立的mingw-w64-i686-gettext-runtime包,导致新旧包版本冲突;同时部分依赖旧gettext的包未同步更新,引发依赖链断裂。

解决方案

方案一:强制更新gettext包(推荐)

通过强制覆盖的方式把旧版gettext更新为兼容gettext-runtime的版本,自动处理依赖问题:

pacman -S --overwrite "*" mingw-w64-i686-gettext

完成后直接安装所需工具:

pacman -S mingw-w64-i686-make mingw-w64-i686-gcc

方案二:移除冲突包后重装

如果方案一无效,可手动移除冲突包及其依赖后重新安装:

  1. 批量移除依赖旧gettext的包及旧gettext:
pacman -Rns mingw-w64-i686-glib2 mingw-w64-i686-libtre-git mingw-w64-i686-p11-kit mingw-w64-i686-xz mingw-w64-i686-gettext
  1. 安装gettext-runtime及目标工具:
pacman -S mingw-w64-i686-gettext-runtime mingw-w64-i686-make mingw-w64-i686-gcc
  1. 重新安装之前移除的依赖包:
pacman -S mingw-w64-i686-glib2 mingw-w64-i686-libtre-git mingw-w64-i686-p11-kit mingw-w64-i686-xz

内容的提问来源于stack exchange,提问作者flori10

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 11:56:05