Mac下使用brew安装go 以及遇到的问题

首先按照网上找到的命令进行安装

复制代码
 brew install go

打开终端输入go version,查看安装的go版本

复制代码
go version

配置环境变量

查看go的环境变量配置:

复制代码
 go env

事实上安装好后的go已经可以使用了。

在home/go下新建src/hello目录,在该目录中新建hello.go,内容如下:

javascript 复制代码
package main 
import "fmt"

func main()  {
	fmt.Println("hello,Go!")
}

运行程序:

复制代码
go run hello.go

以上是根据找到的文章操作的,但我输入go run hello.go时无法运行,出现错误提示。

复制代码
go: cannot find GOROOT directory: /opt/homebrew/opt/go/libexec

排查出原因是 brew install go 下载时未下载全,切换网络删除后重新下载,就不在报错

下载后在配置文件 ~/.zshrc 中加入

复制代码
export GOPATH="/Users/你主机名/go"
export PATH=$PATH:$GOPATH/bin

配置完在运行

复制代码
source ~/.zshrc
相关推荐
MarkHD8 分钟前
车辆TBOX科普 第56次 从模块拼接到可靠交付的实战指南
java·开发语言
谷粒.13 分钟前
DevOps流水线中的质量门禁设计:从理论到实践的全景解析
运维·开发语言·网络·人工智能·python·devops
李日灐14 分钟前
C++STL: list(双链表) 简单介绍,了解迭代器类型,list sort 的弊端
开发语言·c++·list
掘金-我是哪吒27 分钟前
第378集设备服务接入系统Java微服务后端架构实战
java·开发语言·spring·微服务·架构
啊森要自信31 分钟前
【C++的奇迹之旅】map与set应用
c语言·开发语言·c++
一颗宁檬不酸31 分钟前
Java Web 踩坑实录:JSTL 标签库 URI 解析失败(HTTP 500 错误)完美解决
java·开发语言·前端
有一个好名字37 分钟前
Java 高性能序列化框架 Kryo 详解:从入门到实战
java·开发语言
酒尘&38 分钟前
JavaScript官网Promise篇
开发语言·前端·javascript·前端框架·交互
霸王大陆1 小时前
《零基础学 PHP:从入门到实战》模块十:从应用到精通——掌握PHP进阶技术与现代化开发实战-3
开发语言·php
进击的荆棘1 小时前
C++起始之路——类和对象(上)
开发语言·c++