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

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

相关文章

  • go语言错误处理基本概念(创建返回)

    go语言错误处理基本概念(创建返回)

    这篇文章主要为大家介绍了go语言错误处理基本概念(创建返回),有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • Go语言基础学习之指针详解

    Go语言基础学习之指针详解

    Go 语言中指针是很容易学习的,Go 语言中使用指针可以更简单的执行一些任务。所以本文就来和大家聊聊Go语言中指针的定义与使用,需要的可以参考一下
    2022-12-12
  • CGO编程基础快速入门

    CGO编程基础快速入门

    这篇文章主要为大家介绍了CGO编程基础快速入门示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • Golang使用Gin处理下载文件请求返回

    Golang使用Gin处理下载文件请求返回

    在Go语言中,使用Gin框架实现文件下载功能相对简单,本文给大家展示一个简单的示例,演示如何使用Gin来处理文件下载请求,文中通过代码示例给大家介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • Golang创建第一个web项目(Gin+Gorm)

    Golang创建第一个web项目(Gin+Gorm)

    本文主要介绍了Golang创建第一个web项目(Gin+Gorm),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-06-06
  • Golang发送http GET请求的示例代码

    Golang发送http GET请求的示例代码

    这篇文章主要介绍了Golang发送http GET请求的示例代码,帮助大家更好的理解和使用golang,感兴趣的朋友可以了解下
    2020-12-12
  • Golang对mongodb进行聚合查询详解

    Golang对mongodb进行聚合查询详解

    这篇文章主要为大家详细介绍了Golang对mongodb进行聚合查询的方法,文中的示例代码讲解详细,对我们学习Golang有一点的帮助,需要的可以参考一下
    2023-02-02
  • go循环依赖的最佳解决方案

    go循环依赖的最佳解决方案

      import cycle not allowed(循环依赖不被允许)相信作为每一个golang语言使用研发,都遇到过这个令人头痛的报错,循环依赖是指两个或多个模块之间互相依赖,形成了一个闭环的情况,本文会结合部分案例对解决方案进行讲解,需要的朋友可以参考下
    2023-10-10
  • golang架构设计开闭原则手写实现

    golang架构设计开闭原则手写实现

    这篇文章主要为大家介绍了golang架构设计开闭原则手写实例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • 使用Go+GoQuery库实现头条新闻采集

    使用Go+GoQuery库实现头条新闻采集

    在本文中,我们将介绍如何使用Go语言和GoQuery库实现一个简单的爬虫程序,用于抓取头条新闻的网页内容,我们还将使用爬虫代理服务,提高爬虫程序的性能和安全性,我们将使用多线程技术,提高采集效率,最后,我们将展示爬虫程序的运行结果和代码,需要的朋友可以参考下
    2023-10-10

最新评论