为了账号安全,请及时绑定邮箱和手机立即绑定

在 PATH 中转到 bin,但“转到版本”失败

在 PATH 中转到 bin,但“转到版本”失败

Go
慕田峪7331174 2023-06-05 17:58:17
我如何使用 bash 中的标准安装说明来使用 go?我做错了什么?我按照go on Linux 的安装说明进行操作。因此我下载了 go tar.gz,将其解压/usr/local并添加export PATH=$PATH:/usr/local/go/bin到/etc/bash.bashrc并制作了一个source /etc/bash.bashrc.但是,go version没有给出正确的结果。看:user@machine:~$ which go/usr/local/go/bin/gouser@machine:~$ go versionuser@machine:~$ /usr/local/go/bin/go versiongo version go1.11.5 linux/amd64user@machine:~$ type -a gogo is a function.go () {     eval dir=\$$1;    cd "$dir"}go is /usr/local/go/bin/go
查看完整描述

1 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

Shell 函数优先于$PATH.

which不一定能找到 shell 函数(事实上我认为它根本找不到它们)。type -a更可靠,至少如果您使用的是 bash 或其他 sh 派生的 shell。

问题是您有一个不相关的 shell 函数,名为go.

如果您仍然想要该功能,我建议给它一个不同的名称,这样Go就可以了。


查看完整回答
反对 回复 2023-06-05
  • 1 回答
  • 0 关注
  • 87 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信