登录
首页 >  Golang >  Go问答

Mac下golang编译出错

来源:SegmentFault

时间:2023-02-16 15:16:27 497浏览 收藏

来到golang学习网的大家,相信都是编程学习爱好者,希望在这里学习Golang相关编程知识。下面本篇文章就来带大家聊聊《Mac下golang编译出错》,介绍一下go、MacOS,希望对大家的知识积累有所帮助,助力实战开发!

问题内容

bogon:golang zhaoqiaohua$ go build helloworld.go
go build runtime: exec: "/Users/zhaoqiaohua/go/pkg/tool/darwin_386/8g": stat /Users/zhaoqiaohua/go/pkg/tool/darwin_386/8g: no such file or directory

在Mac下编译报错,我的golang安装包直接从http://code.google.com/p/go下载安装的,哪位能帮忙看一下什么问题啊

正确答案

我是使用brew 安装的,步骤如下,供你参考:

  • brew install go
  • brew link go
  • 设置GOROOT 环境变量 //go的目录,我的目录是:/usr/local/Cellar/go/1.0.3/
  • 设置GOPATH 环境变量 //任意一个有权限的目录,用来存放go 的包神马的,包放到里面的src 目录

我的:

➜ tree $GOPATH /Users/shiweifu/go/ ├── pkg │   └── darwin_amd64 │   └── yaml.a └── src └── yaml ├── Makefile ├── config.go ├── config_test.go ├── doc.go ├── parser.go ├── parser_test.go ├── types.go └── types_test.go 4 directories, 9 files

➜ ~GOROOT git:(master) ✗ tree $GOROOT -d -L 2 /usr/local/Cellar/go/1.0.3 ├── api ├── bin ├── doc │   ├── articles │   ├── codewalk │   ├── devel │   ├── gopher │   ├── play │   └── progs ├── etc │   └── bash_completion.d ├── lib │   ├── godoc │   └── time ├── misc │   ├── IntelliJIDEA │   ├── arm │   ├── bbedit │   ├── cgo │   ├── chrome │   ├── dashboard │   ├── dist │   ├── emacs │   ├── fraise │   ├── goplay │   ├── kate │   ├── notepadplus │   ├── osx │   ├── swig │   ├── vim │   └── xcode ├── pkg │   ├── darwin_amd64 │   └── tool ├── share │   └── zsh ├── src │   ├── cmd │   ├── lib9 │   ├── libbio │   ├── libmach │   └── pkg └── test ├── bench ├── bugs ├── chan ├── dwarf ├── fixedbugs ├── interface ├── ken ├── safe └── syntax 52 directories

执行:

go run a.go go build a.go

好了,本文到此结束,带大家了解了《Mac下golang编译出错》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表