runoops.com

Go 语言环境安装

下载地址:https://golang.google.cn/dl/

官方二进制发行版适用于FreeBSD(10-STABLE及更高版本),Linux,macOS(10.11及更高版本)和Windows操作系统以及32位(386)和64位(amd64)x86处理器体系结构。

如果二进制发行版不适用于您的操作系统和体系结构的组合,请尝试 从源代码安装或 安装gccgo而不是gc。


系统要求

Go 二进制发行版可用于这些受支持的操作系统和体系结构。在继续操作之前,请确保您的系统满足这些要求。如果您的操作系统或体系结构不在列表中,则可以 从源代码安装或 使用gccgo代替。

操作系统体系结构备注
FreeBSD 10.3或更高版本amd64、386不支持Debian GNU / kFreeBSD
带有glibc的Linux 2.6.23或更高版本amd64、386,arm,arm64,
s390x,ppc64le
不支持CentOS / RHEL5.x。
从源安装其他libc。
macOS 10.11或更高版本amd64使用Xcode 随附的clang或gcc 获得支持cgo
Windows 7,Server 2008R2或更高版本amd64、386使用MinGW(386)或MinGW-W64(amd64)gcc 
无需cygwin或msys。

仅当您计划使用cgo时,才需要AC编译器 。
您只需要为Xcode安装命令行工具 。如果您已经安装了Xcode 4.3+,则可以从“下载”首选项面板的“组件”选项卡中进行安装。


安装Go工具

如果要从旧版本的Go升级,则必须先删除现有版本。

Linux,macOS和FreeBSD压缩包

下载并解压到目录/usr/local/:

tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz

选择适合您的安装的存档文件。例如,如果要在Linux上为64位x86安装Go版本1.2.1,则需要的档案称为go1.2.1.linux-amd64.tar.gz

(通常,这些命令必须以root用户或通过root运行sudo。)

添加/usr/local/go/binPATH环境变量。您可以通过在您/etc/profile 的系统行中添加以下行来完成此操作$HOME/.profile

export PATH=$PATH:/usr/local/go/bin

注意:对profile文件所做的更改可能要等到下一次登录计算机后才能应用。要立即应用更改,只需直接运行shell命令或使用诸如的命令从配置文件中执行它们即可 source $HOME/.profile

macOS软件包安装程序

方法一:brew方式安装

brew install go //或指定版本:brew install go@1.13

方法二:

下载软件包文件,打开它,然后按照提示安装Go工具。该软件包将Go发行版安装到/usr/local/go

该软件包应将/usr/local/go/bin目录放入您的 PATH环境变量中。可能需要重新启动所有打开的终端会话以使更改生效。

Windows安装

方式一:MSI安装程序

打开MSI文件, 然后按照提示安装Go工具。默认情况下,安装程序会将Go发行版放入c:\Go

安装程序应将c:\Go\bin目录放在您的 PATH环境变量中。您可能需要重新启动所有打开的命令提示符,以使更改生效。

方法二:ZIP解压

下载zip文件并将其解压缩到您选择的目录中(我们建议使用c:\Go)。

binGo根目录的子目录(例如c:\Go\bin)添加到PATH环境变量中。

在Windows下设置环境变量

在Windows下,可以通过“系统”控制面板的“高级”选项卡上的“环境变量”按钮设置环境变量。Windows的某些版本通过“系统”控制面板中的“高级系统设置”选项提供此控制面板。


测试

//hello.go
package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

要执行 Go 语言代码可以使用 go run 命令。

执行以上代码输出:

$ go run hello.go 
Hello, World!

此外我们还可以使用 go build 命令来生成二进制文件:

$ go build hello.go 
$ ls
hello    hello.go
$ ./hello 
Hello, World!