深坑——Linux下安装go时自带go引发的环境变量未生效问题

本文解决了Linux 14.04系统自带Go版本导致的环境变量失效问题,包括govendor不可用及部分标准库找不到的情况。通过删除自带的Go软链接并重新配置环境变量,确保开发环境正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

深坑——Linux下安装go时自带go引发的环境变量未生效问题!!

产生原因

由于Linux14.04 自带的go的软连接在/usr/bin/go,这个go软连(自行百度)接将会在连接到/usr/bin/golang-go的地址,然后继续进行连接。。。然后又因为环境变量生效优先级的问题(自行百度,如有好的文章请在下方留言,先感谢?)

你可能遇到的问题

1、 govendor 无法使用
2、OS、fmt等一些库可能会报找不到
等。。。

以上这些原因其实就是因为自带的是go1.2.1版本

解决方法

rm -rf /usr/bin/go 直接删除这个软连接即可

然后将环境变量配置写在 ~/.profile 这个文件里面(推荐,但是你也可以写在/etc/profile,为什么推荐是因为我看其他博客说的)

环境变量如下:需要配置两个,一个是go语言环境,一个是go源代码路径
这里就不补充了,如果是想使用govendor就需要将$GOPATH /bin拼接到path上面

关于Linux环境变量的补充:
其实Linux的环境变量如同在Windows上配置环境变量一样,你所需要在shell上能执行的命令都需要在path路径中添加,唯一不同的是Windows是使用分号分割,而Linux上使用冒号分割

再补充一条,如果不小心把环境变量搞坏了,只需修复path就可,使用如下命令:
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
加粗的是必不可少的,因为很多命令都来源于它

感谢浏览本篇博客~?

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值