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。但是,更新后,当我输入pacman
或update-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 命令
更新 Firebase 后在 swift 项目中找不到“InstanceID”和“InstanceID TokenHandler”