当前位置: 首页 > news >正文

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

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

 brew install go

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

go version

 配置环境变量

查看go的环境变量配置:

 go env

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

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

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

http://www.lryc.cn/news/532428.html

相关文章:

  • 【Leetcode 每日一题】47. 全排列 II
  • 车型检测7种YOLOV8
  • C语言按位取反【~】详解,含原码反码补码的0基础讲解【原码反码补码严格意义上来说属于计算机组成原理的范畴,不过这也是学好编程初级阶段的必修课】
  • 面对全球化的泼天流量,出海企业如何观测多地域网络质量?
  • 『python爬虫』获取免费IP代理 搭建自己的ip代理池(保姆级图文)
  • 21.命令模式(Command Pattern)
  • 深入探索 C++17 特征变量模板 (xxx_v)
  • 【Day32 LeetCode】动态规划DP Ⅴ 完全背包
  • 景区如何打造高质量游览观光车,提高人流量?
  • 【Ubuntu】ARM交叉编译开发环境解决“没有那个文件或目录”问题
  • 蓝桥杯之c++入门(六)【string(practice)】
  • go的sync包学习
  • 互联网上常见的,ip地址泛播什么意思
  • Linux/C高级(精讲)----shell结构语句、shell数组
  • 14.kafka开机自启动配置
  • 11 享元(Flyweight)模式
  • PHP JSON操作指南
  • 【学习笔记】计算机图形学的几何数学基础知识
  • Python因为网络原因安装依赖库报错
  • 什么是卸荷器?风力发电为什么要用卸荷器
  • SQL Server详细使用教程(包含启动SQL server服务、建立数据库、建表的详细操作) 非常适合初学者
  • 大数据学习之Spark分布式计算框架RDD、内核进阶
  • Unity 加载OSGB(webgl直接加载,无需转换格式!)
  • tcp/ip网络协议,tcp/ip网络协议栈
  • 【Debug】the remote host closed the connection错误信息分析
  • SpringBoot扩展篇:@Scope和@Lazy源码解析
  • “AI隐患识别系统,安全多了道“智能护盾”
  • 通向AGI之路:人工通用智能的技术演进与人类未来
  • 论文阅读:InstanceDiffusion: Instance-level Control for Image Generation
  • 7.攻防世界 wzsc_文件上传