在鱼壳上使用`go`

时间:2019-07-10 13:40:35

标签: go fish

我正在努力在鱼壳中运行go

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/gowhich gobash两者中fish的输出


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


B)还尝试了gofishdnf安装go,结果相同

非常感谢您的帮助!


其他信息:

  • 鱼的版本:fish, version 3.0.2
  • 操作系统:Linux t460s 5.0.13-300.fc30.x86_64 x86_64 GNU/Linux

2 个答案:

答案 0 :(得分:1)

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

在文件〜/ .config / fish / config.fish中查看,看是否在其中找到别名。如果找不到任何内容,请查看〜/ .config / fish /和子文件夹中的文件。

答案 1 :(得分:-2)

正如@Dave C和@mbuechmann所提到的...我为git checkout设置了别名。谢谢!