Go语言环境搭建(CentOS 7)
如默
撰写于 2019年 03月 10 日

GO语言

Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

地址:Go

最近要用到go语言编写的一个开源项目,需要自己编译一下,所以做个笔记。

环境搭建

请依照步骤进行

下载安装包

# 国内地址
wget https://studygolang.com/dl/golang/go1.12.linux-amd64.tar.gz

# 官方地址
wget https://dl.google.com/go/go1.12.linux-amd64.tar.gz

解压安装

将上述安装包解压至/usr/local目录。

tar -C /usr/local -xzf go1.12.linux-amd64.tar.gz

环境变量

使用下列命令切换至环境变量配置文件

vi /etc/profile

i进入编辑模式,在文件底部最后一行添加下列内容:

export GOROOT=/usr/local/go
export GOPATH=/home/gopath
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

上述内容添加完毕之后,保存文件并退出,然后执行source /etc/profile命令刷新环境变量

说明

GOROOT是go的根目录,也就是运行目录,相当于Java的JDK目录,让系统可以找到go指令 GOPATH是go的工作目录,在这个目录下,新建一个src目录,在src里面放置你的go源代码

验证安装

使用go命令验证(推荐)

在任意目录下,输入go命令,出现下图界面则说明配置正确。

go语言环境配置

go语言环境配置

若出现command not found一般是环境变量没有配置好

使用代码验证

在gopath/src目录之下,新建一个目录test,然后新建一个文件hello.go,内容如下:

package main

import "fmt"

func main() {
    fmt.Println("Hello, world")
}

保存文件之后执行命令go run hello.go,输出Hello, world即证明配置正确

更新国内镜像源

这里补充一下,由于众所周知的原因,官方源比较慢,这里介绍如何添加国内源,地址:goproxy

官网上有详细的配置命令,这里就不赘述了。

Go语言环境搭建(CentOS 7)

温馨提示:

本文最后更新于2019年03月10日,已超过1965天没有更新,若内容或图片失效,请留言反馈。

GO语言

Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

地址:Go

最近要用到go语言编写的一个开源项目,需要自己编译一下,所以做个笔记。

环境搭建

请依照步骤进行

下载安装包

# 国内地址
wget https://studygolang.com/dl/golang/go1.12.linux-amd64.tar.gz

# 官方地址
wget https://dl.google.com/go/go1.12.linux-amd64.tar.gz

解压安装

将上述安装包解压至/usr/local目录。

tar -C /usr/local -xzf go1.12.linux-amd64.tar.gz

环境变量

使用下列命令切换至环境变量配置文件

vi /etc/profile

i进入编辑模式,在文件底部最后一行添加下列内容:

export GOROOT=/usr/local/go
export GOPATH=/home/gopath
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

上述内容添加完毕之后,保存文件并退出,然后执行source /etc/profile命令刷新环境变量

说明

GOROOT是go的根目录,也就是运行目录,相当于Java的JDK目录,让系统可以找到go指令 GOPATH是go的工作目录,在这个目录下,新建一个src目录,在src里面放置你的go源代码

验证安装

使用go命令验证(推荐)

在任意目录下,输入go命令,出现下图界面则说明配置正确。

go语言环境配置

go语言环境配置

若出现command not found一般是环境变量没有配置好

使用代码验证

在gopath/src目录之下,新建一个目录test,然后新建一个文件hello.go,内容如下:

package main

import "fmt"

func main() {
    fmt.Println("Hello, world")
}

保存文件之后执行命令go run hello.go,输出Hello, world即证明配置正确

更新国内镜像源

这里补充一下,由于众所周知的原因,官方源比较慢,这里介绍如何添加国内源,地址:goproxy

官网上有详细的配置命令,这里就不赘述了。


那年今日
03月
10日
赞 (0)

猜您想看

  • 阿里云邮件推送550 SPF check failed错误

    前两天需要批量发送邮件,使用阿里云邮件推送,但一直报550 SPF check failed错误,记录一下。

    2024年05月07日
  • 华为MateView 28.2显示器一周评测

    前两天之前买的AOC显示器出了一点故障,总是无法识别主机信号,动不动就无信号了,送回京东自营换新了,临时买了一个华为的显示器顶几天,发现了很多问题,分享一下。

    2023年01月23日
  • PotPlayer使用real-url观看芜湖大司马直播以及获取实时弹幕

    最近在浏览器上看直播的时候发现经常出问题,或者嫌弃礼物弹幕入场弹幕等影响直播效果的特效,遂使用本地播放器进行直播观看。特此记录。

    2020年11月21日
  • MacOS配置homebrew(新版)

    之前写过一篇配置homebrew的文章,这两天重装了系统,又需要重新配置,发现官网上很多东西修改了,记录一下。

    2023年10月14日
  • Docker指定latest标签

    之前发布了两个版本的docker文件,有1.0和2.0,默认使用latest标签应该指向最新的2.0版本,记录一下

    2023年05月30日
  • Python虚拟环境pipenv使用说明

    最近需要写好几个Python项目,每个项目的环境都不一样,需要用虚拟环境,记录一下。

    2023年06月18日

评论区(暂无评论)

这里空空如也,快来评论吧~

我要评论

Vaptcha 初始化中...