工作需要go语言来做开发,因此需要熟悉这门语言,把自己的学习过程记录下来,以便供自己参考,
go下载与安装地址:https://golang.org/doc/
上面的地址需要翻墙才能访问,如果用翻墙软件的话,我推荐使用MonoCloud
我是在liunx环境下安装go的, 下载的版本是:go1.10.1.linux-amd64.tar
注意:If you are upgrading from an older version of Go you must first remove the existing version.
下载的包,放到/usr/local目录下,并在/usr/local下创建一个go文件夹, 命令: mkdir go
然后执行命令进行安装:
tar -C /usr/local -xzf go1.10.1.linux-amd64.tar
添加环境变量:
export PATH=$PATH:/usr/local/go/bin
这个是临时环境变量,就是说,如果终端关闭了,就又需要再次添加;
也可以把环境变量加到 /etc/profile文件的末尾,使其长期生效,命令 vim /etc/profile,然后把添加到末尾,保存时,可能出现不让保存, 解决办法就是执行:q!然后,执行下sudo !!,再次添加就可以保存了。之后执行source /etc/profile让其立即生效。命令如下:
sudo vim /etc/profile
然后在文件的末尾添加:
保存,执行source /etc/profile,最好重启
最后,这个环境变量是用于,在其他目录执行go代码编译的,如果没有设置,在执行go build时就会出错。
让go的构建工具能够构建本地程序和本地包需满足三个条件。首先安装go的bin目录必须在环境变量中。其次,必须有一个包含src目录的目录树,其中包含了本地程序和本地包的源代码。最后,src目录的上一级目录必须在环境变量GOPATH中。比如,构建hello目录:
export GOPATH=$HOME/workspace
cd $GOPATH/src/hello
go build