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

如何在linux上安装go语言

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

我来回答

1个回答

热心网友 时间:2023-10-10 05:13

1.1 Go 安装

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用户来说当然是写入环境变量。

如何判断自己的操作系统是32位还是64位?

我们接下来的Go安装需要判断操作系统的位数,所以这小节我们先确定自己的系统类型。

Windows系统用户请按Win+R运行cmd,输入systeminfo后回车,稍等片刻,会出现一些系统信息。在“系统类型”一行中,若显示“x64-based
PC”,即为64位系统;若显示“X86-based PC”,则为32位系统。

Mac系统用户建议直接使用64位的,因为Go所支持的Mac OS X版本已经不支持纯32位处理器了。

Linux系统用户可通过在Terminal中执行命令arch(即uname
-m)来查看系统信息:

64位系统显示
x86_64

32位系统显示
i386

Mac 安装

访问下载地址,32位系统下载go1.4.2.darwin-386-osx10.8.pkg,64位系统下载go1.4.2.darwin-amd64-osx10.8.pkg,双击下载文件,一路默认安装点击下一步,这个时候go已经安装到你的系统中,默认已经在PATH中增加了相应的~/go/bin,这个时候打开终端,输入go

看到类似上面源码安装成功的图片说明已经安装成功

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

Linux 安装

访问下载地址,32位系统下载go1.4.2.linux-386.tar.gz,64位系统下载go1.4.2.linux-amd64.tar.gz,

假定你想要安装Go的目录为 $GO_INSTALL_DIR,后面替换为相应的目录路径。

解压缩tar.gz包到安装目录下:tar zxvf go1.4.2.linux-amd64.tar.gz -C
$GO_INSTALL_DIR。

设置PATH,export PATH=$PATH:$GO_INSTALL_DIR/go/bin

然后执行go

图1.2 Linux系统下安装成功之后执行go显示的信息

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

Windows 安装

访问Google Code 下载页,32
位请选择名称中包含 windows-386 的 msi 安装包,64 位请选择名称中包含 windows-amd64 的。下载好后运行,不要修改默认安装目录
C:\Go\,若安装到其他位置会导致不能执行自己所编写的 Go 代码。安装完成后默认会在环境变量 Path 后添加 Go 安装目录下的 bin 目录
C:\Go\bin\,并添加环境变量 GOROOT,值为 Go 安装根目录 C:\Go\ 。

验证是否安装成功

在运行中输入 cmd 打开命令行工具,在提示符下输入 go,检查是否能看到 Usage 信息。输入
cd %GOROOT%,看是否能进入 Go 安装目录。若都成功,说明安装成功。

不能的话请检查上述环境变量 Path 和 GOROOT 的值。若不存在请卸载后重新安装,存在请重启计算机后重试以上步骤。

第三方工具安装

GVM

gvm是第三方开发的Go多版本管理工具,类似ruby里面的rvm工具。使用起来相当的方便,安装gvm使用如下命令:
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)

安装完成后我们就可以安装go了:
gvm install go1.4.2
gvm use go1.4.2

也可以使用下面的命令,省去每次调用gvm use的麻烦: gvm use go1.4.2 --default

执行完上面的命令之后GOPATH、GOROOT等环境变量会自动设置好,这样就可以直接使用了。

apt-get

Ubuntu是目前使用最多的Linux桌面系统,使用apt-get命令来管理软件包,我们可以通过下面的命令来安装Go,为了以后方便,应该把
git mercurial 也安装上:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:gophers/go
sudo apt-get update
sudo apt-get install golang-stable git-core mercurial

homebrew

homebrew是Mac系统下面目前使用最多的管理软件的工具,目前已支持Go,可以通过命令直接安装Go,为了以后方便,应该把
git mercurial 也安装上:
brew update && brew upgrade
brew install go
brew install git
brew install mercurial
如何为Linux安装Go语言

根据不同的需要,我们可以使用 apt-get 安装 Go tools:sudo apt-cache search golang 2、Fedora、CentOS或RHEL安装Go语言 基于 Red Hat 的 Linux 发行版本都可以使用 yum 命令来进行安装:sudo yum install golang 要查看当前系统安装的 Go 语言版本可以使用如下命令:go version 接下来还是在 Home ...

还在找storm proxy?

作为上海圣钧信息科技有限公司的工作人员,我公司并不提供名为"Storm Proxy"的服务。我们致力于提供高质量的信息技术服务,包括但不限于云计算、大数据处理、人工智能等领域。我们的服务对象主要是企业客户,为其提供定制化的解决方案和技术支持。如果您正在寻找相关的服务,建议您通过搜索引擎或行业专业网站等途径进行查询。同时,请注意防范虚假信息和欺诈行为,确保您选择正规、可靠的服务提供商。如有其他问题或需要进一步了解,欢迎随时与我们联系。SmartProxy企业级海外住宅IP代理服务商,覆盖全球200+国家和地区,高匿稳定,动态住宅代理/静态住宅代理/账密提取,100%原生住宅IP,城市级定位,支持HTTP/HTTPS/SOCKS5协议,不限带宽,纯净高匿,网络集成更快捷,注册即送流量!Smartproxy代理...

Linux(Ubuntu)安装Go语言开发环境

Step3:添加环境变量 完成以上步骤后,只需在.bashrc文件下添加环境变量,即可完成Go语言环境的安装。配置完环境变量后,需要手动加载或重启终端。然后即可使用go命令了。Step4:验证安装 使用go env命令验证是否安装成功,安装成功如下图所示。Step5:第一个Go程序---helloWorld.go 首先进入刚才创建的GOPAT...

如何为Linux安装Go语言

在Windows系统中,你需要安装MinGW,然后通过MinGW安装gcc,并设置相应的环境变量。你可以直接去官网下载源码,找相应的goVERSION.src.tar.gz的文件下载,下载之后解压缩到$HOME目录,执行如下代码:cd go/src ./all.bash 运行all.bash后出现"ALL TESTS PASSED"字样时才算安装成功。上面是Unix风格的命令...

linux下怎么安装Go开发环境

1、下载Go源码包https://storage.googleapis.com/golang/go1.6.3.linux-amd64.tar.gz上传到/usr/local/src目录下2、编译安装Go到/usr/localtar zxvf go1.6.3.linux-amd64.tar.gz -C /usr/local/#注:必须使用root账户或者使用sudo来解压缩Go源码包3、设置PATH环境变量,添加/usr/local/go/bin到环境变量exp...

在debian系统安装golang的sdk图文教程

如今Go语言和它的工具链在大多数Linux发行版的基础仓库都可用,用默认的包管理器就可以安装。这里主要是介绍如何在debian系统安装golang的sdk。其他linux的发行版,也与这里的操作类似哦。在debian系统安装golang的sdk教程:1、由于部分原因,大家不能访问golang的官网,可以到百度搜索相关下载链接.2、根据...

【Linux - syzkaller】如何安装 syzkaller

依赖安装: 首先,确保你的系统上安装了Go语言(版本1.13+),因为syzkaller是用Go编写的。贡献者则需更新至Go 1.14,因为早期版本可能影响go.mod文件。可以通过下载并构建syzkaller来安装。代码格式: 编译完成后,bin/目录中会包含二进制文件。注意,不同Go版本的代码格式化可能有差异,如有不相关的差异...

go语言gui库(go语言界面库)

GO语言(二十七):管理依赖项(下)- 当您对外部模块的存储库进行了fork(例如修复模块代码中的问题或添加功能)时,您可以让Go工具将您的fork用于模块的源代码。这对于测试您自己的代码的更改很有用。 为此,您可以使用go.mod文件中的replace指令将外部模块的原始模块路径替换为存储库中fork的路径。这指示Go工具在编译时...

go安装教程(go安装配置)

Go语言安装与镜像配置 安装网址 国内镜像 Go1.13及以上(推荐 打开你的终端并执行 macOS或Linux 或 如果是zsh 请这样设置 Windows 打开PowerShell并执行 或者 然后你就可以 gopro8使用教程 1、拿到gopro8后,先要进行安装电池和存储卡; 2、将此按钮按住,然后向外推,如图所示: 3、先安装电池,安装电池时根据电池形...

go语言怎么运行?

2、如果有其他语言基础的话,直接类比学习就好了。如果没有话那就先得熟悉编程思维,在掌握语言具体用法.用Go编程的感觉很棒。库程序里有我想要的一切,总体实现较为完善。3、当然,你只学习go语言本身,基本是做不了什么事的,必须要使用第三方扩展库。这里罗列了Go语言的第三方库,通过这些第三方库...

GO语言如何编译发布到Linux

在命令行执行如下指令 SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 go build main.go  //开始编译程序

linux安装go语言 ubuntu安装go语言 go语言linux面板 linux安装go golang linux go语言可以写Linux脚本吗 怎么安装go语言 golang是脚本语言吗 linux怎么安装中文环境
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
更年期避孕环需要取吗 更年期不避孕会怀孕吗 在长沙乐活城买了一顶FUO的帽子,不知道该怎么保养。 长沙乐活城在哪里 想知道: 长沙市 长沙乐活城在哪里? 做梦梦见家里有老鼠,抓了三次,一次比一次老鼠大。第一次抓到了。后面... 艾尔登法环法师拿什么剑 oppor9怎么打开麦克风权限 oppor9如何root权限? 现在我有一个老房子房间需要改造,原来的尺寸是高4米,长3.4米,宽2米的... 急性肠胃炎如何止痛 我家电视是电信的电信遥控器不知道怎么使用? 深圳北站至庐江西高铁站什么时间正式通车 如何安装Go语言安装包 电信ITV的遥控器怎么和电视遥控器学习? 无锡到庐江的高铁站在哪里可以做? 这种电信遥控器怎样设置电视遥控区? 庐江高铁西站在什么路上? 庐江高铁站在庐江什么位置 怎么让拉布拉多知道主人叫的是自己的名字 庐江高铁西站在什么路上庐江高铁站离城西美的城多远? 中国电信遥控器怎么打开电视? 拉布拉多取何名字比较好听 电信的网络电视,遥控器不管用了。 黑色拉布拉多取什么名? 中国电信遥控器怎么用? 拉布拉多起名字大全 家里自来一只拉布拉多,名字应该怎么取? 拉布拉多黑色犬起什么名字??? 手机不能识别工行“手机银行U盾”是什么原因? 拉布拉多犬取什么名字? 庐江有几个火车站,分别叫什么名字 支付宝怎么看年度账单 2021年支付宝年度账单在哪里看 合安高铁庐江站在哪? 如何在Linux系统下安装Go语言 用Windows安装go语言环境不知道为什么安装不了 庐江县高铁西站进站要核酸检测报告 电信遥控器怎么拆 怎样学习GO语言? 支付宝年账单在哪里可以查出来 庐江高铁西站在什么地方 合九高铁建设好后,是在庐江南站设站,还是重新建个庐江西站 如何搭建go语言环境 linux 电信摇控器菜单在哪里? Go语言商用IDE。GoLand 2019.3.4汉化版去哪里可以安装! 庐江高铁站 中国电信的遥控器怎么输字母? go语言怎么安装websocket 合肥南站到庐江县城怎么坐车? 支付宝的年账单在哪里看?