前言
Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。
推荐 菜鸟学习 ,里面有go语言的基础教程
提示:以下是本篇文章正文内容,下面案例可供参考
一、下载go并解压缩
到Go官网下载Go安包,下载地址:https://studygolang.com/dl ,按服务器配置选择相应的安装包,我选择的是 go1.15.7.linux-amd64.tar.gz
也可以使用命令下载(ubuntu系统)
cd /usr/local
# 下载 go 安装包
wget https://dl.google.com/go/go1.15.7.linux-amd64.tar.gz
# 解压,自动生成go文件夹
tar -zxvf go1.15.7.linux-amd64.tar.gz
sudo chmod -R 0777 go
二、配置环境变量
有两个重要的变量:
GOROOT:是系统上安装Go软件包的位置
GOPATH:是工作目录的位置
- 在 /home/vagrant/code/ 下创建工作目录
cd /home/vagrant/code/
mkdir GOPATH
sudo chmod -R 0777 GOPATH
- 使用sudo edit ~/.bashrc命令修改环境变量,在弹出的记事本中添加以下内容。同时也在GOPATH目录下创建src和bin目录。
- 使用同样的方法,修改/etc/profile文件,为其添加go环境变量
# GO 语言配置
export GOROOT=/usr/local/go #GOROOT是系统上安装Go软件包的位置。
export GOPATH=/home/vagrant/code/GOPATH #GOPATH是工作目录的位置。
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
三、验证是否安装成功
代码如下(示例):
- 编写hello程序,验证go安装是否成功。
cd /home/vagrant/code/GOPATH
mkdir hello
vim hello.go
# 编写 hello.go 文件
package main
import "fmt"
func main() {
fmt.Printf("Hello, World\n")
}
到这里,GO语言环境安装好了。
golang项目在构建时出错,出现cannot find package “golang.org/x/time/rate” in any of: /home/vagrant/code/GOPATH/src/golang.org/x/time/rate (from $GOROOT)
尝试:
cd /home/vagrant/code/GOPATH/src\golang.org\x
从github拿来项目需要的文件
git clone https://github.com/golang/time.git
然后,再试试 就可以了!