Why Go is not being detected?
我正在尝试安装Go、GRPC和Protobuf,但我甚至无法首先安装Go。
我遵循了本网站中提到的步骤:
1
| https://tecadmin.net/install-go-on-centos/ |
我的bash_配置文件现在看起来如下:
1
| http://prntscr.com/nf2bm9 |
当我尝试通过在控制台中键入"go version"来测试go安装时,我会得到以下错误:
1
| -bash: go: command not found |
我哪里出错了?
注意:我导航到/usr/local/查看是否有包含文件的go文件夹,以确认文件已下载并移动到正确的位置。
- 您是否重新启动了您的终端以使.bash_profile生效?你在用bash吗?您是否在终端中执行了EDOCX1[1]以确保路径正确?你检查过/usr/local/go/bin存在吗?
- 我不知道我必须关闭并打开一个新的航站楼窗户。我只是回音了$path,它吐出了这个,我甚至不知道我在看什么:ho me/ec2-user/ec2-user/goserveerfolder/bin/usr/local/go/bin‌&35; 8203;:/usr/local/bin:/usr‌&35; 8203;/bin:/usr/local/sbin‌&8203;:/usr/sbin:/ho me/ec2‌‌&&8203;-user/goserveerfolder/bin/local/bin/local/bin:/ho‌&&zwnj 8203;ME/EC2用户/bin
- 我不知道为什么它会吐出"ec2用户"两次,因为我只有一个文件夹有这个名字。
- @你觉得一切都好吗?我反应过度了吗?
- 嗯,重新启动终端后,go version是否工作?
- 是的,"执行版本"有效。
- 听起来一切都很好。$PATH告诉您的终端在哪里查找由:标记分隔的可执行文件。你有几个ec2-user的子文件夹,这很常见。
只有重新启动终端后,对.bash_profile文件的更改才会生效。
如果您愿意,source ~/.bash_profile将在当前会话中重新加载它。