Golang 安装第三方包

最近帮一个朋友安装golang的环境,本以为以一个老司机的我,应该很快就能解决,结果是花了一个多小时,发现自己对go安装的原理不是很理解,认真复习一番,做一个总结:

golang安装第三方的前提

必须设置GOPATH

vim /etc/profile
export GOROOT=/usr/local/go  // 设置为你自己的go安装目录
export GOPATH=$HOME/gocode   // 设置为自己的go项目的工作区间
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin  // 原路径后用冒号连接新路径

source /etc/profile  // 使文件立刻生效
cd ~
vim .bash_profile
export GOROOT=/usr/local/opt/go\@1.9/libexec  //golang安装路径
export GOPATH=/usr/local/Cellar/go/1.7.6   // 工作路径
export GOBIN=$GOPATH/bin  // 可执行文件
export PATH=$PATH:$GOROOT/bin:$GOBIN  // path导入路径

source ~/.bash_profile  // 使文件立刻生效

golang安装第三包的方式

go get xxxGOPATHsrc文件夹go install xxxGOPATHpkg文件夹xxx.ago getgit clonego installgo getgitgitgopath/srcgo install

go get的一些使用细节

-x
-d
-u
-f-u
-fix
-t
-insecure
-u