在安装yaml的时候不能下载,无反应:
go get gopkg.in/yaml.v1
原因git版本太低,需>= 1.7.9.5,通过RPMForge源安装最新版本git解决:
yum --enablerepo=rpmforge-extras install git
发布时间:August 18, 2014 // 分类:GO // No Comments
在安装yaml的时候不能下载,无反应:
go get gopkg.in/yaml.v1
原因git版本太低,需>= 1.7.9.5,通过RPMForge源安装最新版本git解决:
yum --enablerepo=rpmforge-extras install git
发布时间:August 18, 2014 // 分类:GO // 3 Comments
Centos下使用epel源安装:
yum install golang
Centos/Linux下源码安装golang:
wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz
tar -C /usr/local -xzf go*linux-amd64.tar.gz
mkdir $HOME/go
echo 'export GOROOT=/usr/local/go' >> ~/.bashrc
echo 'export GOPATH=$HOME/go' >> ~/.bashrc
echo 'export PATH=$PATH:$GOROOT/bin:$GOPATH/bin' >> ~/.bashrc
echo 'export GO111MODULE=auto' >> ~/.bashrc
source $HOME/.bashrc
安装go get工具:
yum install mercurial git bzr subversion
Windows下安装:
https://dl.google.com/go/go1.11.2.windows-amd64.zip
设置环境变量:
setx GOOS windows
setx GOARCH amd64
setx GOROOT "D:\Program Files\go"
setx GOBIN "%GOROOT%\bin"
setx GO111MODULE auto
setx PATH %PATH%;"D:\Program Files\go\bin"
交叉编译:
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go
减小编译生成文件大小:
go build -ldflags "-s -w"