将 `go` 与鱼一起使用 shell

Using `go` with fish shell

我正在与 运行ning gofish shell.

中挣扎

A) 我按照安装程序并按照 documentation

中指定的方式安装了 go

但是,当我 运行 go version 时,我收到一个致命错误:

fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).

当我用 git init 初始化 git 时,我收到另一个错误:

error: pathspec 'version' did not match any file(s) known to git

我在我的鱼config中配置的路径如下:

set -gx GOPATH /home/<user>/go
set -gx PATH $PATH /usr/local/bin/go $GOPATH/bin

其中 /usr/local/bin/gobashfish

which go 的输出


运行 它类似于 bash -c 'go version',但是, 可以正常工作(即使没有 git 目录)。


B) 也试过gofishdnf安装go,结果一样

非常感谢任何帮助!


附加信息:

这可能是替代使用的某种别名吗?错误消息是来自 git 二进制文件的错误。

查看您的文件 ~/.config/fish/config.fish 并查看是否在那里找到别名。如果您没有找到任何东西,请查看 ~/.config/fish/ 和子文件夹中的文件。