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

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

原创
作者头像
GavinUI
修改于 2021-05-03 03:32:44
修改于 2021-05-03 03:32:44
1.3K0
举报
文章被收录于专栏: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
AI代码解释
复制
go env

进入 bash_profile 文件进行配置

代码语言:txt
AI代码解释
复制
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
AI代码解释
复制
go version
go env

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

代码语言:txt
AI代码解释
复制
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
AI代码解释
复制
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
AI代码解释
复制
xcode-select --install

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

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

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

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
curl命令
curl(CommandLine Uniform Resource Locator),是一个利用 URL 语法,在命令行终端下使用的网络请求工具,支持 HTTP、HTTPS、FTP 等协议。curl也有用于程序开发使用的版本 libcurl。
用户10638239
2024/01/16
3500
一文学会curl和curl详解
cURL是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具。
星哥玩云
2022/05/28
5.1K0
一文学会curl和curl详解
curl 用法简介
curl 是一个命令行客户端,支持多种传输协议,最经常使用的场景就是在终端请求服务器资源。
后端码匠
2022/01/18
1.9K0
curl 用法简介
Linux curl命令最全详解
curl是一个非常实用的、用来与服务器之间传输数据的工具;支持的协议包括 (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP),curl设计为无用户交互下完成工作;curl提供了一大堆非常有用的功能,包括代理访问、用户认证、ftp上传下载、HTTP POST、SSL连接、cookie支持、断点续传…。
全栈程序员站长
2022/09/19
4.3K0
Linux curl命令最全详解
Linux系列之学会使用CURL命令进行URL测试
curl命令是一个利用URL规则在shell终端命令行下工作的文件传输工具;curl命令作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征;做网页处理流程和数据检索自动化。
SmileNicky
2022/05/07
2.2K0
Linux系列之学会使用CURL命令进行URL测试
Linux系列之学会使用CURL命令
curl命令是一个利用URL规则在shell终端命令行下工作的文件传输工具;curl命令作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征;做网页处理流程和数据检索自动化。
SmileNicky
2020/07/21
1.5K0
python爬虫教程:爬虫的基本流程
Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了高价值Python学习视频教程及相关电子版书籍,欢迎前来领取!
python学习教程
2019/07/10
8930
Curl的简单使用
curl (Client url)在大部分的使用场景下,基本充当的是一个下载工具的角色,比如:curl -v http://www.baidu.com, 表示下载百度页面,但其实深入了解后,会发现crul这个命令能做的事情可不仅仅只有下载。了解crul的各种参数后,他的作用完全可以和postman相媲美。而且他下载所下载的是源代码,是没有经过渲染的,可以看到更多的信息。在CTF中的信息收集中,curl也是常用的手段之一。
Tommonkey
2023/02/25
1K0
curl 命令-接口测试
在linux/Unix 为代表的os上, 对后端进行测试, 模拟连接请求都会书写脚本
louiezhou001
2019/07/25
2.1K0
curl 命令-接口测试
可以Postman也可以cURL.进来领略下cURL的独门绝技
cURL 是一个开源免费项目,主要是命令行工具 cURL 和 libcurl,cURL 可以处理任何网络传输协议,但是不涉及任何具体的数据处理。
未读代码
2020/06/03
8770
cURL 技巧学习
cURL 是一个非常强大的命令行工具,用于与各种网络协议进行交互。以下是一些常用的 cURL 参数:
收心
2024/06/04
1080
Linux curl 常用示例
如果想了解curl选项的详细说明,请参考前一篇文章「Linux curl 命令详解」。
踏歌行
2020/10/15
9.9K0
Linux curl 常用示例
Linux curl 命令详解
curl 是一个工具,用于传输来自服务器或者到服务器的数据。「向服务器传输数据或者获取来自服务器的数据」
踏歌行
2020/10/15
39.3K0
Linux curl 命令详解
Linux环境下接口调试利器:cURL
在日常开发中,我们通常使用Postman做接口调试,但在一些环境下,无法使用图形界面工具来调试,此时就可以使用curl这个命令行工具来调试,curl的功能非常强大,如果是用熟练的话,完全可以取代Postman这类图形界面工具。
小诸葛
2022/12/12
1.5K0
Linux环境下接口调试利器:cURL
curl常用命令
curl常用命令行 发送请求,默认get方式 1 curl "url" //网页或json,string会打印到标准输出中,-o 参数可以制定输出位置 上传文件 1 curl -u name:password -T filePath ftp://serverName 使用代理 1 curl -x server:port url 保存cookie 1 2 curl -c cookie.txt url curl -D cookie.txrt url //
caoayu
2020/09/23
6200
Linux下curl 命令的基本使用方法
cURL利用URL语法在命令行下工作的文件传输工具,1997年首次发行,常用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。
DS小龙哥
2022/01/12
1.9K0
Linux下curl 命令的基本使用方法
快来看,敖丙还不会curl
curl应该还算是一个比较常见的东西吧?比如说,我们在学习Elasticsearch的时候去看官方文档,就可以看到curl的踪影,有的时候看别人的写的文档也会看到curl的踪影。
Java3y
2020/06/28
6410
快来看,敖丙还不会curl
Linux的curl命令
文章作者:Tyan 博客:noahsnail.com  |  CSDN  |  简书
Tyan
2022/05/09
10.9K0
CURL 命令简介
curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。 curl 就是使用命令的方式来执行http协议的请求的工具。可以通过curl操作HTTP的GET/POST/PUT/DELETE方法。
全栈程序员站长
2022/09/13
6330
教程 | Requests的基本用法
Requests是Python语言编写,基于urllib3,采用Apache2 Licensed开源协议的HTTP库。它比urllib更加方便,可以节约我们大量的工作,完全满足HTTP测试需求。是Python实现的简单易用的HTTP库。
昱良
2019/05/13
8140
教程 | Requests的基本用法
相关推荐
curl命令
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档