安装MSYS2后执行pacman -Syuu遇冲突问题如何解决?
解决MSYS2执行
pacman -Syuu时的配置文件询问与报错问题 嗨,我来给你梳理下这个问题的解决办法:
我之前安装了msys2-x86_64-20161025这个版本,执行pacman -Syuu的时候也碰到过一模一样的情况!
首先看第一个弹窗——这是pacman在询问你要不要替换系统默认的配置文件(比如/etc/passwd这类核心配置),千万别选y,直接输入n然后回车就行。这些初始配置是MSYS2适配自身环境的,覆盖了反而容易出权限或者环境异常的问题。
要是你不小心选了y,就会出现第二个截图里的报错(大概率是权限不足导致没法更新系统文件),这时候这么处理:
- 直接关掉当前的MSYS2终端窗口
- 找到你安装MSYS2的文件夹,找到
msys2_shell.cmd这个文件,右键选择「以管理员身份运行」 - 在管理员权限的终端里重新执行
pacman -Syuu - 这次再碰到配置文件替换的询问,记得输入
n回车跳过
另外提一句,MSYS2的更新有个标准流程:第一次执行pacman -Syuu如果提示需要重启终端,一定要把所有MSYS2窗口都关掉再重新打开,然后再次执行pacman -Syuu确保所有包都更新完毕,这是官方推荐的标准步骤。
内容的提问来源于stack exchange,提问作者vasili111
相关产品推荐
相关产品推荐

