关于配置Golang语言环境中的一些问题以及配置yum源的方法

关于配置Go语言环境中的一些问题

坚持不做无用的、重复的、混字数的博客,所以主要谈及安装使用过程中遇到的问题
具体安装参考博客:https://pmlpml.github.io/ServiceComputingOnCloud/ex-install-go

一、Go版本过低

开始没有使用官方的命令sudo yum install golang安装go,而是通过民间的一些tar.gz包妄想一步登天(https://pan.baidu.com/s/1bjg9zg#list/path=%2Fgolang%2Fgo%2Fgo1.6beta1&parentPath=%2Fgolang),
当然还是有用的(似乎有用),最起码能够运行go的程序,也能够运行英文版的go tour,问题就在于想要从github上install中文版gotour的时候

go get github.com/Go-zh/tour/gotour

出现了以下问题
在这里插入图片描述
意思就是各种依赖包在本地找不到咯,于是我就访问Go-zh账号中的这些仓库把缺失的库都下载回来
最后还是有问题
在这里插入图片描述
这个可就麻烦了,runtime/internal/sys这个可不是第三方包啊,从网上找也找不到这个包的下载地址(怎么可会有人发这个,难道会有人会发stdio.h赚取积分吗?)可是自己的包确实也没有,找了好久才发现是go版本太低了!!!

可以通过命令go version查看go的版本

我开始安装的是1.5的版本,目前更新到了最新的1.9.4版本

本来不想配置yum源,想着还是得配置好用官方的方法下载go

网上配置yum源讲的太复杂了,其实很简单

  1. 第一步下载yum仓库(根据系统不同版本下载)
//阿里云源
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

//163源
CentOS 5
wget -O /etc/yum.repos.d/CentOS5-Base-163.repo http://mirrors.163.com/.help/CentOS5-Base-163.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS6-Base-163.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS7-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
  1. 重新生成yum源列表
yum clean all
yum makecache //缓存到本地加快加载速度
yum list

然后就可以尽情用yum命令为所欲为了!

二、go的命令不理解

之前已经用了go get命令,但是是什么意思呢

go build : 编译出可执行文件
go install : go build + 把编译后的可执行文件放到GOPATH/bin目录下
go get : git clone + go install

所以经常用的go get命令就是把github上的go源代码下载下来并且编译好放在工作区gowork目录下,所以要怎么运行go tour呢

cd $GOPATH/bin
./gotour

在这里插入图片描述

用浏览器打开127.0.0.1:3999就可以使用中文gotour手册了
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/jankingmeaning/article/details/82870241
今日推荐