尝试安装 Oh-My-Fish 时如何修复此错误?

尝试安装 Oh-My-Fish 时如何修复此错误?

我在 Windows 10 上通过 Cygwin 使用 fish ;每当我尝试安装 OMF 时,都会出现此错误:

curl -L https://get.oh-my.fish | fish.exe
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   194  100   194    0     0    194      0  0:00:01 --:--:--  0:00:01  2487
100 19025  100 19025    0     0  19025      0  0:00:01  0:00:01 --:--:-- 13379
Checking for a sane environment...
Install aborted: /cygdrive/c/Program Files/Git/cmd/git is Git for Windows which is not supported.

这意味着 OMF 不支持 Windows 版 Git,但事实肯定不是这样,因为我在 GitHub 上看到过几篇帖子,开头都是这样的:

在我的 Windows 机器上安装 OMF 后...

这就说明安装成功了,可以实现了。

有办法解决这个问题吗?

答案1

您正在使用的 Git 是使用 Git for Windows 安装程序安装的 Git。

当您通过 Cygwin 安装 Git 时,您将获得另一个git可执行文件。您在日常工作中使用哪一个并不重要。它们可能只是在功能或兼容性方面有所不同(例如,Windows Git 附带了一些适用于 Windows 资源管理器的 shell 扩展)。

通过 Cygwin 安装程序安装 Git 后,请检查您的 Git 可执行文件:

which -a git

这将列出优先顺序。对于 的安装oh-my-fish,请确保 Cygwin Git 位于首位 ( /usr/bin/git),以便继续安装。

然后,您可以通过覆盖路径切换回您想要用于日常工作的任何 Git,例如将其添加到您的 shell 配置文件中:

export PATH="/cygdrive/c/Program Files/Git/cmd/:$PATH"

相关内容