我正在努力在鱼壳中运行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/go
是which go
和bash
两者中fish
的输出
像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
答案 0 :(得分:1)
可以使用某种别名吗?该错误消息是来自git二进制文件的错误。
在文件〜/ .config / fish / config.fish中查看,看是否在其中找到别名。如果找不到任何内容,请查看〜/ .config / fish /和子文件夹中的文件。
答案 1 :(得分:-2)
正如@Dave C和@mbuechmann所提到的...我为git checkout
设置了别名。谢谢!