go环境配置

Posted by 麦子 on Wednesday, 2020年01月01日

[TOC]

转载地址:https://www.jianshu.com/p/ad57228c6e6a

卸载

查看路径在哪里

> which go   

获取root权限

删除/usr/local下的go目录。 备注: 这个目录是安装go的时候自动生成的. 如果删除完, 使用 go version, 会报找不到go命令

删除mac os x的安装包安装的文件, 删除 /etc/paths.d/go 文件

> rm -rf /usr/local/go
> rm -rf /etc/paths.d/go

删除go的环境配置文件

在/etc/profile 或者 $HOME/.profile 或者 $HOME/.bahs_profile中删除bin的设置

> vim ~/.bash_profile
> source .bash_profile

注意

如果你是用Mac用brew安装的,下面的这个里面的GO文件也要删除掉

/usr/local/Cellar/go/1.12/libexec

rm -rf  /usr/local/Cellar/go

如此, GO已经完成下载完成。 可用

 which go   

来处理,查看。

brew安装

  ~ brew install go
  ~ go version
go version go1.12 darwin/amd64

  ~ go env
GOPATH="/Users/maizi/go"
GOROOT="/usr/local/Cellar/go/1.12/libexec"

brew install XXX一直卡在Updating Homebrew

出现这个的时候, 先Ctrl+C , 然后在执行,就不会卡了, 就是这么囧的。

更新版本

brew upgrade go

切换版本

brew switch go 1.5

卸载版本

brew uninstall go

配置环境变量

export GOPATH=/Users/maizi/go
export GOROOT=/usr/local/Cellar/go/1.12/libexec
export PATH=$PATH:$GOROOT/bin

结构说明

  • GOROOT:安装目录(go语言安装目录)
  • GOPATH:工程目录(自己工程项目目录)
  • GOBIN:可执行文件目录
  • PATH:将go可执行文件加入PATH中,使GO命令与我们编写的GO应用可以全局调用。

GOPATH包含三个目录:binpkgsrc

  • src目录:源文件
  • pkg目录:编译好的库文件,主要是*.a文件。
  • bin目录:可执行文件。

注意

千万不要把GOPATH设置成go的安装路径。

VSCODE配置

先安装Go的插件, 然后双击一个写好的go文件, 按照提示安装所有的插件提示,安装成功后,目录结构如下:

Xnip2020-01-02_10-03-27

然后配置setting文件

//-----------------------------------------
    "go.buildOnSave": "workspace",
    "go.lintOnSave": "package",
    "go.vetOnSave": "package",
    "go.buildTags": "",
    "go.buildFlags": [],
    "go.lintFlags": [],
    "go.vetFlags": [],
    "go.coverOnSave": false,
    "go.useCodeSnippetsOnFunctionSuggest": false,
    "go.formatOnSave": true,
    "go.formatTool": "goreturns",
    "go.goroot": "/usr/local/Cellar/go/1.12/libexec",
    "go.gopath": "/Users/maizi/go",
    "go.gocodeAutoBuild": false,
//-----------------------------------------

然后点击 Run Code运行即可。

「真诚赞赏,手留余香」

真诚赞赏,手留余香

使用微信扫描二维码完成支付