update-core 后在 MSYS2 中找不到一些主要命令

Posted

技术标签:

【中文标题】update-core 后在 MSYS2 中找不到一些主要命令【英文标题】:Some main commands not found in MSYS2 after update-core 【发布时间】:2016-04-21 13:15:26 【问题描述】:

问题

update-core 之后在 MSYS2 中找不到的一些主要命令。

环境

Windows 8.1 64 位 msys2-x86_64-20150916

详情

我将 MSYS2 引入我的计算机并执行 update-core。但是,更新后,当我输入pacmanupdate-core 时,终端显示bash: pacman: command not found。我重新启动了 MSYS2 并尝试了相同的过程,但结果是一样的。我重新安装了 MSYS2 并尝试了相同的过程,但结果是一样的。我想把事情做好,但不知道怎么做。

任何建议将不胜感激。谢谢。

【问题讨论】:

请注意,此处 S.O. 上 msys* 和 mingw* 标签的关注者数量较少。您可能会在 MSYS 邮件列表上获得更好的帮助。 MSYS2 似乎也很重要。当我遇到 mingw/msys 问题并发现它非常易于使用时,我会使用 mingw.5.n7.nabble.com/MinGW-MSYS-f26539.html。祝你好运。 如果你输入/usr/bin/pacman会发生什么? ls /usr/bin 呢? echo $PATH 呢? update-core 脚本的输出有什么异常吗? MSYS2 邮件列表在这里:sourceforge.net/p/msys2/mailman/msys2-users; MSYS 与 MSYS2 不同。 > David Grayson ls /usr/bin 给了我各种命令的列表。 /usr/bin/pacman 产生 error: no operation specified (use -h for help)。哇,它成功了!然后我将D:\msys64\usr 添加到 PATH 变量中,现在一切似乎都运行良好。谢谢! 仅供参考 update-core 在 2016 年初的某个时候被弃用。以后只需要运行 pacman -Su 【参考方案1】:

对于我来说:pacman -S openssh 解决了它(找到它here)

【讨论】:

【参考方案2】:

在几天之内,两个不同的 Win10 虚拟机出现了两次问题。对我来说,表现形式是“diff:找不到命令”。 $PATH 没有明显变化。 C:\msys64\usr\bin 不再有差异。

【讨论】:

【参考方案3】:

update-core 已弃用;它的功能现在由 pacman 处理;运行pacman -Syuu

【讨论】:

以上是关于update-core 后在 MSYS2 中找不到一些主要命令的主要内容,如果未能解决你的问题,请参考以下文章

使用 npm 安装后在 bash 中找不到 express 命令

SQL 导入后在数据库中找不到表

如何使用 MSYS2 获取旧版本的软件包?

更新 Firebase 后在 swift 项目中找不到“InstanceID”和“InstanceID TokenHandler”

通过 gcloud compute scp 成功上传后在主目录中找不到文件

从 EMR 迁移到 AWS Glue 后在 Spark SQL 中找不到表