Ubuntu18.04 LTS搭建GO语言开发环境过程解析

 更新时间:2020年11月30日 09:34:53   作者:codeg  
这篇文章主要介绍了Ubuntu18.04 LTS搭建GO语言开发环境过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

一、下载Go语言安装包

官网下载地址:https://golang.org/dl/,使用tar命令将档案包解压到/usr/local目录中:

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

二、添加环境变量和工作变量到系统环境中

先进入到profile文件目录:

cd /etc

打开profile文件:

sudo gedit profile

把这下面的命令行添加到文件最末面:(第一个是go的安装包路径,第二个是你的开发空间,两个需要不同目录,否则会导致文件夹混淆)

#GOexport PATH=$PATH:/usr/local/go/bin#GOPATHexport GOPATH=你的go工作空间目录export PATH=$PATH:$GOPATH/bin

针对所有用户的需要重启电脑才可以生效;针对当前用户的,在终端里使用source命令加载这个$HOME/.profile即可生效。

source ~/.profile

三、查看当前go版本

任一命令行终端:

go version

如果输出类似如下,说明你的go安装环境和工作环境皆配置成功!

四、测试是否安装成功

虽然上一步已经证明了go安装成功了,但是还是通过输出一个hello world才能符合我们学习一门新语言的惯例。

在你愿意的任一目录下创建文件hello.go

打开文件然后输入:

package mainimport "fmt"func main() { fmt.Printf("hello, world\n")}

然后运行:

go run hello.go

输出以下结果则说明你可以开始激动人心的GO语言升级之旅了!

参考文档:http://docscn.studygolang.com/doc/install

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 详解golang consul-grpc 服务注册与发现

    详解golang consul-grpc 服务注册与发现

    这篇文章主要介绍了详解golang consul-grpc 服务注册与发现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • 深入解析Go template模板使用详解

    深入解析Go template模板使用详解

    这篇文章主要介绍了深入解析Go template模板使用详解,需要的朋友可以参考下
    2022-04-04
  • golang 字符串拼接性能的对比分析

    golang 字符串拼接性能的对比分析

    这篇文章主要介绍了golang 字符串拼接性能的对比分析,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • 一文详解Golang中的基础语法

    一文详解Golang中的基础语法

    这篇文章主要为大家详细介绍了Golang中基础语法的相关知识,文中的示例代码讲解详细,对我们学习Golang有一定的帮助,感兴趣的可以了解一下
    2023-03-03
  • go gin中间件关于 c.next()、c.abort()和return的使用小结

    go gin中间件关于 c.next()、c.abort()和return的使用小结

    中间件的执行顺序是按照注册顺序执行的,中间件可以通过 c.abort() + retrurn 来中止当前中间件,后续中间件和处理器的处理流程, 这篇文章给大家介绍go gin中间件关于 c.next()、c.abort()和return的使用小结,感兴趣的朋友跟随小编一起看看吧
    2024-03-03
  • 一文搞懂Go语言中defer关键字的使用

    一文搞懂Go语言中defer关键字的使用

    defer是golang中用的比较多的一个关键字,也是go面试题里经常出现的问题。今天就来整理一下关于defer的学习使用,希望对需要的朋友有所帮助
    2022-09-09
  • Go语言基于HTTP的内存缓存服务的实现

    Go语言基于HTTP的内存缓存服务的实现

    这篇文章主要介绍了Go语言基于HTTP的内存缓存服务,本程序采用REST接口,支持设置(Set)、获取(Get)和删除(Del)这3个基本操作,同时还支持对缓存服务状态进行查询,需要的朋友可以参考下
    2022-08-08
  • Go实现基于RSA加密算法的接口鉴权

    Go实现基于RSA加密算法的接口鉴权

    这篇文章主要介绍了Go实现基于RSA加密算法的接口鉴权,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-06-06
  • 详解Go中Set的实现方式

    详解Go中Set的实现方式

    这篇文章主要介绍了详解Go中Set的实现方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • Go语言开源库实现Onvif协议客户端设备搜索

    Go语言开源库实现Onvif协议客户端设备搜索

    这篇文章主要为大家介绍了Go语言Onvif协议客户端设备搜索示例实现,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-04-04

最新评论