问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何搭建go语言环境 linux

发布网友 发布时间:2022-04-23 09:52

我来回答

1个回答

热心网友 时间:2023-10-02 16:19

Go的三种安装方式

Go有多种安装方式,你可以选择自己喜欢的。这里我们介绍三种最常见的安装方式:

Go源码安装:这是一种标准的软件安装方式。对于经常使用Unix类系统的用户,尤其对于开发者来说,从源码安装可以自己定制。
Go标准包安装:Go提供了方便的安装包,支持Windows、Linux、Mac等系统。这种方式适合快速安装,可根据自己的系统位数下载好相应的安装包,一路next就可以轻松安装了。**推荐这种方式**
第三方工具安装:目前有很多方便的第三方软件包工具,例如Ubuntu的apt-get、Mac的homebrew等。这种安装方式适合那些熟悉相应系统的用户。

最后,如果你想在同一个系统中安装多个版本的Go,你可以参考第三方工具GVM,这是目前在这方面做得最好的工具,除非你知道怎么处理。

Go源码安装

在Go的源代码中,有些部分是用Plan 9 C和AT&T汇编写的,因此假如你要想从源码安装,就必须安装C的编译工具。

在Mac系统中,只要你安装了Xcode,就已经包含了相应的编译工具。

在类Unix系统中,需要安装gcc等工具。例如Ubuntu系统可通过在终端中执行sudo apt-get install gcc
libc6-dev来安装编译工具。

在Windows系统中,你需要安装MinGW,然后通过MinGW安装gcc,并设置相应的环境变量。

你可以直接去官网下载源码,找相应的goVERSION.src.tar.gz的文件下载,下载之后解压缩到$HOME目录,执行如下代码:
cd go/src
./all.bash

运行all.bash后出现"ALL TESTS PASSED"字样时才算安装成功。

上面是Unix风格的命令,Windows下的安装方式类似,只不过是运行all.bat,调用的编译器是MinGW的gcc。

如果是Mac或者Unix用户需要设置几个环境变量,如果想重启之后也能生效的话把下面的命令写到.bashrc或者.zshrc里面,
export GOPATH=$HOME/gopath
export PATH=$PATH:$HOME/go/bin:$GOPATH/bin

如果你是写入文件的,记得执行bash .bashrc或者bash
.zshrc使得设置立马生效。

如果是window系统,就需要设置环境变量,在path里面增加相应的go所在的目录,设置gopath变量。

当你设置完毕之后在命令行里面输入go,看到如下图片即说明你已经安装成功

图1.1 源码安装之后执行Go命令的图

如果出现Go的Usage信息,那么说明Go已经安装成功了;如果出现该命令不存在,那么可以检查一下自己的PATH环境变中是否包含了Go的安装目录。

关于上面的GOPATH将在下面小节详细讲解

Go标准包安装

Go提供了每个平台打好包的一键安装,这些包默认会安装到如下目录:/usr/local/go
(Windows系统:c:\Go),当然你可以改变他们的安装位置,但是改变之后你必须在你的环境变量中设置如下信息:
export GOROOT=$HOME/go
export GOPATH=$HOME/gopath
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

上面这些命令对于Mac和Unix用户来说最好是写入.bashrc或者.zshrc文件,对于windows用户来说当然是写入环境变量。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑lol突然很卡怎么办啊电脑玩lolfps低怎么解决 危化品仓库有什么设备 香港中文大学2021-2022在河北,重庆最低录取分数线 ChaCheer 洽洽 南瓜子 盐焗味 500g-适用对象 老闫家小粒香南瓜子-适用对象 洽洽盐焗味南瓜子-适用对象 盐焗南瓜子里有添加明矾吗 老街口盐焗味南瓜子500g*2袋量大优惠休闲零食 一天走多少步可以减肥每天走多少步可以减肥 肉炖土豆需要炖多久时间 合九高铁建设好后,是在庐江南站设站,还是重新建个庐江西站 庐江高铁西站在什么地方 支付宝年账单在哪里可以查出来 怎样学习GO语言? 电信遥控器怎么拆 庐江县高铁西站进站要核酸检测报告 用Windows安装go语言环境不知道为什么安装不了 如何在Linux系统下安装Go语言 合安高铁庐江站在哪? 2021年支付宝年度账单在哪里看 支付宝怎么看年度账单 庐江有几个火车站,分别叫什么名字 如何在linux上安装go语言 我家电视是电信的电信遥控器不知道怎么使用? 深圳北站至庐江西高铁站什么时间正式通车 如何安装Go语言安装包 电信ITV的遥控器怎么和电视遥控器学习? 无锡到庐江的高铁站在哪里可以做? 这种电信遥控器怎样设置电视遥控区? 庐江高铁西站在什么路上? 电信摇控器菜单在哪里? Go语言商用IDE。GoLand 2019.3.4汉化版去哪里可以安装! 庐江高铁站 中国电信的遥控器怎么输字母? go语言怎么安装websocket 合肥南站到庐江县城怎么坐车? 支付宝的年账单在哪里看? 电信光猫的遥控器是什么样子的 庐江高铁站到舒城杭埠有多少公里 在哪儿看支付宝年度账单 庐江火车站的电话号码是多少? 支付宝年账单在哪里看? 请问从庐江火车站到庐江县城坐几路公交车,在哪下站? 湖北省大冶市移动的宽带网速怎么样 合肥南站到庐江班车? 我是湖北省大冶市金湖镇的宽带开户多少钱啊 大冶市移动教育宽带网出故障找谁 大冶市金湖汪拳村能装移动宽带吗? 湖北黄冈电信,移动,联通宽带收费标准是什么 湖北黄石200M移动宽带套餐价格表2021