前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[ Golang ] Golang 入门教程 ( 一 ) 运行环境搭建

[ Golang ] Golang 入门教程 ( 一 ) 运行环境搭建

原创
作者头像
GavinUI
修改2021-05-03 11:32:44
1.2K0
修改2021-05-03 11:32:44
举报
文章被收录于专栏:GavinUIGavinUI

我放弃 PHP 。因为,PHP是世界上最丑陋的语言

goland 开发环境搭建

开发工具

本次的开发环境搭建,系统使用的是 mac ,IDE使用的是 VScode。

下载 go 软件包

安装软件包可以上 go中文网上下载,选择推荐下载版本即可,一般推荐的都是稳定版本。

选择 go1.6.3.darwin-amd.pkg 安装包,再点击下一步安装。

vscode 安装 Golang 插件

打开 vscode 的拓展配置,安装 go 的插件

图片

同时安装 go 语言开发工具包

在 vscode 中,按下 command + shift + p ,输入 go:install/update tools 安装全部工具

配置系统环境

查询当前 go 语言的配置命令是

代码语言:txt
复制
go env

进入 bash_profile 文件进行配置

代码语言:txt
复制
vim ~/.bash_profile

export GOROOT=/usr/local/go
export GOPATH=/Users/xxx/xxx/Go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN

source ~/.bash_profile

执行验证

代码语言:txt
复制
go version
go env

再跑一个简单的 Demo 看看是不是能够执行

代码语言:txt
复制
package main

import (
	"fmt"
)

func main() {
		fmt.Println("done")
}

GOPATH :是开发目录,建议不要和 go 的安装目录是一样的,这个目录里面有 src,pkg,bin

GOBIN:是 GO 的 bin 文件

PATH:环境变量,需要 go/bin 目录加入到 path 路径下,生成的文件可以直接运行

在 GOPATH 中,还有一个是 pkg 文件夹存放在go install后生成的非main函数的文件

会遇到的问题

安装失败

godef: failed to install godef(github.com/rogpeppe/godef): Error: Command failed: /usr/local/go/bin/go get -v github.com/rogpeppe/godef

这样的情况是因为国内网络的问题,可以单独改这个包安装下载,我的习惯是在安装的时候开启梯子,但是还是有一些是安装不了

可以在命令行切换到 GOPATH 的目录下,执行

代码语言:txt
复制
go install github.com/ramya-rao-a/go-outline@latest
go install github.com/acroca/go-symbols@latest
go install golang.org/x/tools/cmd/guru@latest
go install golang.org/x/tools/cmd/gorename@latest
go install github.com/josharian/impl@latest
go install github.com/rogpeppe/godef@latest
go install github.com/sqs/goreturns@latest
go install github.com/golang/lint/golint@latest
go install github.com/cweill/gotests/gotests@latest

等包的安装命令

在安装的时候也可能报下面的错误

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

可以在命令行执行

代码语言:txt
复制
xcode-select --install

安装完毕之后,再执行上面的 install 命令就可以安装包了。

直到 vscode 出现下面这行命令,就说明所需要的插件全部安装完成

代码语言:txt
复制
All tools successfully installed. You are ready to Go :).

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • goland 开发环境搭建
    • 开发工具
      • 下载 go 软件包
        • vscode 安装 Golang 插件
          • 配置系统环境
            • 会遇到的问题
              • 安装失败
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档