sudo yum install golang#安装成功后检查go版本号go version#go version go1.15.5 linux/amd64
环境变量一连踩坑在golang中文社区看到的一个,安装golang并设置GOPATH的文章:
mkdir ~/workspace#修改环境变量并输出到.bashrc文件末echo 'export GOPATH="$HOME/gocourse$"'>>~/.bashrc#然后source一下配置source ~/.bashrc
然后我就踩雷了,接下来的错误就是各种go命令无法运行,全部为以下结果:
go [命令] ,go entry is relative,must be absolute: "HOME/gocourse"
这个环境变量的问题一直持续到我给/etc/profile修改了也还在,当时不懂,然后去卸载重装了。
3. 重装golang
第一步,卸载
#查找golang的路径which golang#对应删除rm -rf /usr/lib/golang#还有删掉环境变量的修改vim /etc/profile#注意,上面的我保存在了~/.bashrc中,所以后面没有改掉,而且我看了那篇博文后面就关了,#大家不要学我!!!
然后就是激动人心的yum了,当我兴奋地yum install golang的时候,嗯哼?
Loaded plugins: fastestmirror, langpacksPackage golang-1.15.5-1.el7.x86_64 already installed and latest versionnothing to do
golang已经存在?喵喵喵?!
好吧,查找资料发现,我没有删掉yum里面的安装包之类的东西,好吧,你说话我办事
#-ed哦,过去式哦,已安装的哦yum List installed#好了,看到我的golang包了,一一对应删掉yum remove PACK_name
删掉后,再来yum
yum install golang
这次成功了,然后再来配置我的环境变量
4. 再配
golang是安装好了,不过路径那个还是没解决,好吧,我就回头查一下环境变量配置的东西,在~/.bashrc和/etc/profile进行GOPATH的查找和删除,然后source了,还是不行。
那就看看变量配置,
env#我在上面查看到有GOPATH的信息,发现漏网之鱼了unset GOPATH#再来env就可以了
这次我学会了怎么查找我go对应的目录了,上来就一个locate或者whereis
whereis golang#locate golang
然后就修改/etc/profile
vim /etc/profile#在最下面,注意是最下面!不然你就会一不小心修改别的环境变量,然后丢失你的很多命令路径!#会出现一堆"command not found"!export GOROOT=/usr/lib/golangexport PATH=$PATH:$GOROOT/bin#wq后,source一下配置source /etc/profile#然后检查go版本看看能不能找到路径go version
标记:
当你因修改环境变量而无法查找到命令时,可以这样:
#因为路径无法正常使用,就只能自己输入对应命令路径来执行文件了/bin/vim /etc/profileexport PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin#然后source /etc/profile即可
在配置中,’='左右不能有空格,这个是之前敲代码留下的习惯,这个提一下。
总结以上是内存溢出为你收集整理的购置的腾讯centos服务器安装golang踩坑全部内容,希望文章能够帮你解决购置的腾讯centos服务器安装golang踩坑所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)