我如何使用 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
就可以了。
- 1 回答
- 0 关注
- 87 浏览
添加回答
举报
0/150
提交
取消