Goland环境中Go module配置
【现象】
从go vendor切换到go module之后,import包解析有问题。如下所示:
对应的go modules也没解析出来
【原因】
有两点原因:
- goland中go module配置存在问题
- goland的版本2019.2存在问题
【goland 中配置】
goroot配置:
gopath配置:
go modules配置:
此处环境变量的配置整理如下:
序号 | 名称 | 值 |
---|---|---|
1 | GOPROXY | http://mirrors.tools.huawei.com/goproxy/,direct |
2 | GOBIN | D:\Go\bin |
3 | GO111MODULE | on |
注意goland的2019.2版本存在问题,升级到公司最新的goland,可解决大部分问题。
【gomode操作】
在goland的terminal界面进行操作
查看env
1
|
D:\workSpace\minxdl\volcano.sh\volcano>go env |
2
|
set GO111MODULE=on |
3
|
set GOARCH=amd64 |
4
|
set GOBIN= |
5
|
set GOCACHE=C:\Users\b00405144\AppData\Local\go-build |
6
|
set GOENV=C:\Users\b00405144\AppData\Roaming\go\env |
7
|
set GOEXE=.exe |
8
|
set GOFLAGS= |
9
|
set GOHOSTARCH=amd64 |
10
|
set GOHOSTOS=windows |
11
|
set GOINSECURE= |
12
|
set GOMODCACHE=D:\workSpace\minxdl\pkg\mod |
13
|
set GONOPROXY= |
14
|
set GONOSUMDB=* |
15
|
set GOOS=windows |
16
|
set GOPATH=D:\workSpace\minxdl |
17
|
set GOPRIVATE= |
18
|
set GOPROXY=http://mirrors.tools.huawei.com/goproxy/,direct |
19
|
set GOROOT=D:\Go |
20
|
set GOSUMDB=sum.golang.org |
21
|
set GOTMPDIR= |
22
|
set GOTOOLDIR=D:\Go\pkg\tool\windows_amd64 |
23
|
set GOVCS= |
24
|
set GOVERSION=go1.16.6 |
25
|
set GCCGO=gccgo |
26
|
set AR=ar |
27
|
set CC=gcc |
28
|
set CXX=g++ |
29
|
set CGO_ENABLED=1 |
30
|
set GOMOD=D:\workSpace\minxdl\volcano.sh\volcano\go.mod |
31
|
set CGO_CFLAGS=-g -O2 |
32
|
set CGO_CPPFLAGS= |
33
|
set CGO_CXXFLAGS=-g -O2 |
34
|
set CGO_FFLAGS=-g -O2 |
35
|
set CGO_LDFLAGS=-g -O2 |
36
|
set PKG_CONFIG=pkg-config |
37
|
set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\B00405~1\AppData\Local\Temp\go-build3613527523=/tmp/go-bui |
38
|
ld -gno-record-gcc-switches |
go mod命令说明如下:
序号 | 命令 | 说明 |
---|---|---|
1 | download | 下载依赖包 |
2 | edit | 编辑go.mod |
3 | graph | 打印模块依赖图 |
4 | init | 在当前目录初始化mod |
5 | tidy | 拉取缺少的模块,移除不用的模块 |
6 | vendor | 将依赖复制到vendor下 |
7 | verify | 验证依赖是否正确 |
8 | why | 解释为什么需要依赖 |
操作如下:
1
|
D:\workSpace\minxdl\volcano.sh\volcano>go mod tidy |
2
|
|
3
|
D:\workSpace\minxdl\volcano.sh\volcano>go mod download |
4
|
|
5
|
D:\workSpace\minxdl\volcano.sh\volcano>go mod vendor |
6
|
|
7
|
D:\workSpace\minxdl\volcano.sh\volcano> |
8
|
Goland环境中Go module配置的更多相关文章
- 一 VC2008环境中ICE的配置
VC2008环境中ICE的配置 ICE 3.4.0的下载页面 http://www.zeroc.com/download_3_4_0.html 环境变量配置 1.Ice-3.4.0安装到c:\Ice ...
- 【原】Storm Local模式和生产环境中Topology运行配置
Storm入门教程 1. Storm基础 Storm Storm主要特点 Storm基本概念 Storm调度器 Storm配置 Guaranteeing Message Processing(消息处理 ...
- 生产环境中tomcat的配置
生产环境中要以daemon方式运行tomcat 通常在开发环境中,我们使用$CATALINA_HOME/bin/startup.sh来启动tomcat, 使用$CATALINA_HOME/bin/sh ...
- (3)ElasticSearch在linux环境中安装与配置head插件
1.简介 ElasticSearch-Head跟Kibana一样也是一个针对ElasticSearch集群操作的API的可视化管理工具,它提供了集群管理.数据可视化.增删改查.查询语句等功能,最重要还 ...
- 在windows环境中关于 pycharm配置 anaconda 虚拟环境
因为要在windows系统系统中练习tensorflow,所以需要配置一下环境(来回的开关机切换环境太麻烦了......) 首先安装anaconda3,我选择的版本是Anaconda3 5.1.0,对 ...
- 用python脚本获取运行环境中的module 列表
由于脚本运行在远程环境,总报错说一些module没有.所以决定彻底对环境进行一次摸底. 于是,用如下代码即可实现: #!/usr/bin/env python import sys try: #pri ...
- web环境中微信JS-SDK配置
一.公众号相关设置 首先,在公众号中进行JS安全域名的设置,在公众号设置-功能设置中选择JS接口安全域名,点击设置进入设置对话框.按照要求逐步进行,完成设置. 二.页面请求发送与处理 引入所需js: ...
- win7环境中使用notepad++配置python IDE
1, 下载notepad++,并安装 http://notepad-plus-plus.org/download/v6.5.5.html 2, 下载python的win版本,并安装 https://w ...
- linux环境中 对tomcat配置java环境
JAVA_OPTS="$JAVA_OPTS -Xms1024m -Xmx2048m -XX:MaxPermSize=512m" JAVA_HOME="/weblogic1 ...
- C/C++代码静态检查工具Cppcheck在VS2008开发环境中的安装配置和使用
Cppcheck is an analysis tool for C/C++code. Unlike C/C++ compilers and many other analysis tools, it ...
随机推荐
- ClickHouse(05)ClickHouse数据类型详解
ClickHouse属于分析型数据库,ClickHouse提供了许多数据类型,它们可以划分为基础类型.复合类型和特殊类型.其中基础类型使ClickHouse具备了描述数据的基本能力,而另外两种类型则使 ...
- JAVA中让Swagger产出更加符合我们诉求的描述文档,按需决定显示或者隐藏指定内容
大家好,又见面啦. 在前一篇文档<JAVA中自定义扩展Swagger的能力,自动生成参数取值含义说明,提升开发效率>中,我们探讨了如何通过自定义注解的方式扩展swagger的能力让Swag ...
- 使用 MAUI 在 Windows 和 Linux 上绘制 PPT 的图表
我在做一个图表工具软件,这个软件使用 MAUI 开发.我的需求是图表的内容需要和 PPT 的图表对接,需要用到 OpenXML 解析 PPT 内容,读取到 PPT 图表元素的内容,接着使用 MAUI ...
- 传输层协议(tcp ip和udp 三次握手 四次握手)
1 TCP/IP协议介绍 TCP/IP协议:Transmission Control Protocol/Internet Protocol 传输控制协议/因特网互联协议. TCP/IP是一个Proto ...
- SQL注入篇——sqli-labs各关卡方法介绍|1-65
主要是记下来了每关通过可以采用的注入方式,可能部分关卡的通关方式写的不全面,欢迎指出,具体的获取数据库信息请手动操作一下. 环境初始界面如下: sql注入流程语句: order by 3--+ #判断 ...
- 利用Kafka的Assign模式实现超大群组(10万+)消息推送
引言 IM即时通信场景下,最重要的一个能力就是推送:在线的直接通过长连接网关服务转发,离线的通过APNS或者极光等系统进行推送. 本文主要是针对在线用户推送场景来进行总结和探讨:如何利用Kafka ...
- 安装ceph (快速) 步骤三: Ceph 客户端
大多数 Ceph 用户不会直接往 Ceph 存储集群里存储对象,他们通常会使用 Ceph 块设备. Ceph 文件系统.或 Ceph 对象存储这三大功能中的一个或多个. 前提条件 先完成存储集群快速入 ...
- 使用KVM安装windows10系统出现内存直接占满的情况解决
情况说明: 在使用kvm安装windows10系统的时候,采用的win10系统不是原版系统,而是经过进一步封装的系统,使用大白菜PE先格式化磁盘,然后再安装的系统,在系统安装好重启的时候,卡在安装界面 ...
- 举例:Network Policies
本文描述了如何在 Kubernetes 集群中通过创建 NetworkPolicy 的方式来声明网络策略,以管理 Pod 之间的网络通信流量. 前提条件 创建一个Deployment并配置Servic ...
- [CG从零开始] 5. 搞清 MVP 矩阵理论 + 实践
在 4 中成功绘制了三角形以后,下面我们来加载一个 fbx 文件,然后构建 MVP 变换(model-view-projection).简单介绍一下: 从我们拿到模型(主要是网格信息)文件开始,模型网 ...