手机版
你好,游客 登录 注册
背景:
阅读新闻

在Ubuntu 18.04 LTS上搭建Go语言环境实录

[日期:2019-03-18] 来源:Linux公社  作者:醉落红尘 [字体: ]

Linux OS:Ubuntu 18.04 LTS

1. 安装Go

linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -$ sudo apt-get install golang-go
[sudo] linuxidc 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树     
正在读取状态信息... 完成     
将会同时安装下列软件:
  golang-1.10-go golang-1.10-race-detector-runtime golang-1.10-src
  golang-race-detector-runtime golang-src pkg-config
建议安装:
  bzr mercurial subversion
下列【新】软件包将被安装:
  golang-1.10-go golang-1.10-race-detector-runtime golang-1.10-src golang-go
  golang-race-detector-runtime golang-src pkg-config
升级了 0 个软件包,新安装了 7 个软件包,要卸载 0 个软件包,有 212 个软件包未被升级。
需要下载 40.3 MB 的归档。
解压缩后会消耗 225 MB 的额外空间。
您希望继续执行吗? [Y/n] Y

在Ubuntu 18.04 LTS上搭建Go语言环境实录

目前Go的最新版本是1.12,但是在Ubuntu 18.04上采用预编译好的包安装的话,是go 1.10.4版本。

安装完成之后,查看Go的版本号

linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -$ go version
go version go1.10.4 linux/amd64

在Ubuntu 18.04 LTS上搭建Go语言环境实录

2. 设置Go环境变量

打开终端,输入命令:

export GOROOT=$HOME/go
export PATH=$GOROOT/bin:$PATHU

3. 设置go代码目录

sudo mkdir linuxidc.com/go

4.  测试安装

完成安装后,新建一个文档来测试环境是否搭建成功:

linuxidc.com.go

下面在linuxidc.com.go的当前目录下面,采用几种方法运行

package main
 
    import (
        "fmt"
        "runtime"
    )

    func main() {
        fmt.Println("Hellow World!Linux公社www.linuxidc.com", runtime.Version())
    }   

执行go run linuxidc.com.go,

linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -$ go run linuxidc.com.go

应该会打印出:

Hellow World!Linux公社www.linuxidc.com go1.10.4

在Ubuntu 18.04 LTS上搭建Go语言环境实录

或者go build linuxidc.com.go,将生成linuxidc.com,./linuxidc.com.go也可以运行。

linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -$ go build linuxidc.com.go
linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -$ ./linuxidc.com
Hellow World!Linux公社www.linuxidc.com go1.10.4

在Ubuntu 18.04 LTS上搭建Go语言环境实录

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-03/157559.htm

linux
相关资讯       Go语言环境搭建  Go语言环境 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款