如何在 macOS 上安装 Go 并设置本地编程环境

介绍

Go是一个出于挫折而诞生的编程语言. 在谷歌,开发人员厌倦了在为新项目选择语言时要进行交易。一些语言执行效率高,但需要很长时间来编译,而其他语言编写容易,但在生产中运行效率低下。

虽然Go是一个多功能的语言,可以用于许多类型的项目,从Web应用程序到命令行工具,它特别适合分布式系统和微服务架构,赢得了云语言的声誉。它有助于现代程序员用强大的工具组做更多,通过使格式成为语言规格的一部分而消除对格式的争论,以及通过将每个程序和所有依赖程序编译成一个单一的二进制来轻松部署。

在本教程中,您将在本地 macOS 机器上安装 Go,并运行您的第一个程序,以证明安装工作。

前提条件

您需要具有与互联网连接的管理访问功能的 macOS 计算机。

步骤 1 - 打开终端

macOS 终端是您可以使用的应用程序来访问命令行接口. 您可以通过进入 Finder,导航到应用程序文件夹,然后进入实用程序文件夹来找到它。

现在你已经打开了终端,你可以下载并安装 Xcode,这是一个开发人员工具包,你需要安装Go。

第2步:安装Xcode

Xcode 是一个包含 macOS 软件开发工具的 integrated development environment (IDE) 工具,您可以通过在终端中键入以下信息来检查 Xcode 是否已安装:

1xcode-select -p

下面的输出意味着 Xcode 已经安装了:

1[secondary_label Output]
2/Library/Developer/CommandLineTools

如果收到错误,请安装 Xcode from the App Store并接受默认选项。

一旦安装了Xcode,请返回您的终端窗口,接下来,您需要安装Xcode的单独的命令行工具应用程序,您可以通过键入:

1xcode-select --install

此时,Xcode 及其命令行工具应用程序已完全安装,您已准备好安装 Homebrew 包管理器。

步骤 3:安装和设置 Homebrew

虽然macOS终端与Linux终端和其他Unix系统非常相似,但它不会像Linux发行版那样配备官方命令行包管理器。 package manager 帮助您安装软件,升级和配置它,并卸载它,无论是互动地从终端或在脚本中。

要安装 Homebrew,请在终端中运行此功能:

1/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

此命令将从 GitHub 下载一个脚本并安装 Homebrew. 如果您需要输入您的密码,请注意,您的键键不会出现在终端窗口中,但它们将被记录下来。一旦您输入了密码,只需按返回键。

一旦安装完成,您将 Homebrew 目录放在PATH环境变量顶部,这样通过 Homebrew 安装的任何东西都将优先于在 macOS 上默认安装的任何同名程序(如果有)。

要做到这一点,请使用命令行文本编辑器「nano」创建或打开文件 `~/.zprofile:

1nano ~/.zprofile

<$>[注] 注: 如果您运行的是 macOS 版本的 10.15 Catalina 以上,您的终端可能会使用 Bash 壳 (/bin/bash')而不是 Z 壳 (/bin/zsh').在这种情况下,您需要创建或打开文件 ~/.bash_profile' 而不是 ~/.zprofile。

将以下行添加到文件中:

1eval "$(/opt/homebrew/bin/brew shellenv)"

通过键入CTRL+x,并在被要求保存文件时按y,然后按ENTER

现在启用这些更改:

1source ~/.zprofile

您可以通过键入确保 Homebrew 已成功安装:

1brew doctor

如果此时不需要更新,输出将读取:

1[secondary_label Output]
2Your system is ready to brew.

否则,您可能会收到一个警告来运行另一个命令,例如brew update,以确保您的 Homebrew 安装更新。

一旦 Homebrew 准备好了,你就可以安装 Go。

步骤4:安装

您可以使用brew search命令搜索所有可用的 Homebrew 包,为本教程的目的,您将搜索与 Go 相关的包或模块:

1brew search golang

<$>[注] :不要运行brew search go,因为它会返回太多的结果。

终端将输出你可以安装的列表:

1[secondary_label Output]
2golang	golang-migrate golangci-lint glslang

您想要的第一个结果是:golang. 现在安装:

1brew install golang

安装可能需要几分钟。完成后,请检查您安装的 Go 版本:

1go version

Homebrew 应该安装了最新稳定版本的 Go. 在此写作时,该版本是 1.19.4.

要在未来更新 Go,您可以运行这两个命令,先更新 Homebrew,然后更新 Go: (您现在不需要这样做,因为您刚刚安装了最新版本。

1brew update
2brew upgrade golang

brew upgrade golang将更新 Homebrew 本身的公式,确保您对您想要安装的软件包有最新信息。

安装了Go,您已经准备好编译和运行您的第一个程序。

步骤6 - 写 Hello World 在行

本节不会解释关于Go编程的任何事情,目标只是编译和运行最简单的程序,以便说服自己Go正在工作。

从您的主目录中,使用文本编辑器(如nano)创建一个新文件:

1nano hello.go

点击此程序中:

1package main
2
3import "fmt"
4
5func main() {
6    fmt.Println("Hello, World!")
7}

通过键入CTRL+x,并在被要求保存文件时按y,然后按ENTER

然后用这个单一的命令编译和运行程序:

1go run hello.go

你应该看到这个输出:

1[secondary_label Output]
2Hello, World!

Go是活的!你已经准备好开始你的冒险在Go。

结论

本教程提供了最简短的介绍 Go 编程语言. 你安装了 Go 并运行了你的第一个程序. 要了解更多关于和扩展你的 Hello World 程序,请阅读 如何在 Go 中编写你的第一个程序 下面。

Published At
Categories with 技术
comments powered by Disqus