少说话多写代码之GO开发——001:mac上安装go环境 - Go语言中文社区

少说话多写代码之GO开发——001:mac上安装go环境


由于工作原因然后就有了一台mac,于是准备在Mac上做一些go的开发。那么就需要搭建起对应的环境。由于对mac OS也不熟练。所以折腾了很久才勉强将go程序运行出结果。具体做了什么基本都忘了,只记住了以下几个步骤。

1、安装go语言开发包和git

1.1 下载安装包

下载地址官方给的是https://golang.org/dl/,但是没什么用,可能网络问题吧,下载不下来。

后来找了这个地址:https://golang.google.cn/dl/,下载对应的mac os下的即可,当时我下载的是:go1.11.5.darwin-amd64.pkg。

1.2 环境变量

安装成功后,有两个重要环境变量,安装后默认会给如下值,可以在终端命令中查看:go env 命令。

GOROOT="/usr/local/go",go开发包的安装目录。

GOPATH="/Users/你的用户名/go",go开发源代码的目录。比如我的是:GOPATH="/Users/yangyoushan/go"。

也可以在终端中修改这两个变量的目录,前提是你的对应安装目录和工作的目录指定好了。因为我不太会在安装时选择目录,所以都用的是默认的。

export GOROOT=实际安装目录

export GOPATH=实际WORKSPACE。

然后,还要给path环境变量赋值。将goroot目录附加在后面,比如我的,

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

go开发包验证安装成功。在终端中输入命令:go version

可查看go的版本号,比如我的:go version go1.11.5 darwin/amd64

1.3 git安装

搜索git,安装对应mac版本。安装成功后,依然使用终端命令验证:git version,

比如我的:git version 2.15.0

2、安装开发工具

我选择的是vscode。

2.1 下载vscode安装包

下载地址 https://code.visualstudio.com/ ,选择for mac。

下载下来即可使用。

2.2 安装插件

安装go插件,如下图

安装语言插件,如图,

借用亮剑中常教员的一句台词:鄙人不善奔跑(英语)。

所以将语言暂时改为中文先,

菜单:查看-命令面板,输入configure,打开local.json,修改:

"locale":"zh-CN"

2.3 其他插件

在终端命令中安装如下,或者打开gopath的目录,新建一个go文件写代码自动提示安装。

           go get -u -v github.com/nsf/gocode 

    go get -u -v github.com/rogpeppe/godef 

    go get -u -v github.com/golang/lint/golint 

    go get -u -v github.com/lukehoban/go-outline 

    go get -u -v sourcegraph.com/sqs/goreturns 

    go get -u -v golang.org/x/tools/cmd/gorename 

    go get -u -v github.com/tpng/gopkgs 

    go get -u -v github.com/newhook/go-symbols 

    go get -u -v golang.org/x/tools/cmd/guru

但是同样由于网络环境问题,以上命令有部分执行不成功。看后面处理。

3、测试程序

创建一个main.go文件,

package main

import "fmt"

func main(){

fmt.Println("我的第一个mac上的go程序")

}

调试运行,提示Launch.json有问题,于是配置如下,

{

// 使用 IntelliSense 了解相关属性。

// 悬停以查看现有属性的描述。

// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387

"version": "0.2.0",

"configurations": [

{

"name": "Launch",

"type": "go",

"request": "launch",

"mode": "debug",

"remotePath": "",

"port": 2345,

"host": "127.0.0.1",

"program": "${fileDirname}",

"env": {},

"args": [],

"showLog": false

}

]

}

 

再执行以上main.go的代码,提示,

debugserver or lldb-server not found: install XCode's command line tools or lldb-server。

没办法了,只好装了xcode。

获取 xcode,然后在终端里安装如下:

xcode-select --install。

最后,程序正常执行,

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/yysyangyangyangshan/article/details/86992182
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-05-16 01:13:21
  • 阅读 ( 1329 )
  • 分类:Go

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢