将 `go` 与鱼一起使用 shell
Using `go` with fish shell
我正在与 运行ning go
在 fish 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/go
是 bash
和 fish
中 which go
的输出
运行 它类似于 bash -c 'go version'
,但是, 可以正常工作(即使没有 git 目录)。
B) 也试过gofish
和dnf
安装go,结果一样
非常感谢任何帮助!
附加信息:
- 鱼版:
fish, version 3.0.2
- 操作系统:
Linux t460s 5.0.13-300.fc30.x86_64 x86_64 GNU/Linux
这可能是替代使用的某种别名吗?错误消息是来自 git 二进制文件的错误。
查看您的文件 ~/.config/fish/config.fish 并查看是否在那里找到别名。如果您没有找到任何东西,请查看 ~/.config/fish/ 和子文件夹中的文件。
我正在与 运行ning go
在 fish 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/go
是 bash
和 fish
which go
的输出
运行 它类似于 bash -c 'go version'
,但是, 可以正常工作(即使没有 git 目录)。
B) 也试过gofish
和dnf
安装go,结果一样
非常感谢任何帮助!
附加信息:
- 鱼版:
fish, version 3.0.2
- 操作系统:
Linux t460s 5.0.13-300.fc30.x86_64 x86_64 GNU/Linux
这可能是替代使用的某种别名吗?错误消息是来自 git 二进制文件的错误。
查看您的文件 ~/.config/fish/config.fish 并查看是否在那里找到别名。如果您没有找到任何东西,请查看 ~/.config/fish/ 和子文件夹中的文件。