尝试从 MSYS shell 启动 atom 时出现 uname 问题
Posted
技术标签:
【中文标题】尝试从 MSYS shell 启动 atom 时出现 uname 问题【英文标题】:Issue with uname when trying to launch atom from MSYS shell 【发布时间】:2017-03-20 07:09:27 【问题描述】:我最近安装了 Atom,但在调用 atom file_name 或 atom 等任何命令时,请确保路径正确。我遇到了
uname: invalid option -- o
Try "uname --help" for more information.
"esources" is not recognized as an internal or external command,
operable program or batch file.
我已经测试了 windows 默认 cmd,它启动 atom 没有问题,并且基于错误,资源以某种方式重命名为 esources,但是我完全不知道在哪里可以纠正这个问题。任何帮助将不胜感激!
如果我运行 uname -a
我会得到 p>
MINGW32_NT-6.2 COMP_NAME 1.0.12(0.46/3/2) 2012-07-05 14:56 i686 unknown
【问题讨论】:
有没有机会找到解决方案? @JayS。我最终为我的开发环境切换到双启动 Linux,因为它的问题比我的 Windows 机器少得多 【参考方案1】:基本上这里发生的情况是您拥有的 uname (uname.exe) 版本没有“-o”(--operating-system)选项。我也遇到了这个问题,但是在另一台机器上从 bash 运行 atom 的 Windows 正在运行,所以我将 uname.exe 复制到机器上的正确位置,但它没有工作,它就像一个魅力。
要查找 uname 在哪里,您可以运行“where uname”。您可以使用“uname --version”检查版本。适合我的版本是 5.97(替换之前我没有检查版本)。
【讨论】:
【参考方案2】:看来您使用的是过时的 MSYS。
尝试使用 MSYS2,它提供了几乎所有内容的最新版本,并且很可能不会显示此问题。
【讨论】:
以上是关于尝试从 MSYS shell 启动 atom 时出现 uname 问题的主要内容,如果未能解决你的问题,请参考以下文章
REVISIT:如何在msys2 / mintty中配置默认 Shell?
从命令提示符或 PowerShell 调用 MSYS2 Shell