【现象】

从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配置的更多相关文章

  1. 一 VC2008环境中ICE的配置

    VC2008环境中ICE的配置 ICE 3.4.0的下载页面 http://www.zeroc.com/download_3_4_0.html 环境变量配置  1.Ice-3.4.0安装到c:\Ice ...

  2. 【原】Storm Local模式和生产环境中Topology运行配置

    Storm入门教程 1. Storm基础 Storm Storm主要特点 Storm基本概念 Storm调度器 Storm配置 Guaranteeing Message Processing(消息处理 ...

  3. 生产环境中tomcat的配置

    生产环境中要以daemon方式运行tomcat 通常在开发环境中,我们使用$CATALINA_HOME/bin/startup.sh来启动tomcat, 使用$CATALINA_HOME/bin/sh ...

  4. (3)ElasticSearch在linux环境中安装与配置head插件

    1.简介 ElasticSearch-Head跟Kibana一样也是一个针对ElasticSearch集群操作的API的可视化管理工具,它提供了集群管理.数据可视化.增删改查.查询语句等功能,最重要还 ...

  5. 在windows环境中关于 pycharm配置 anaconda 虚拟环境

    因为要在windows系统系统中练习tensorflow,所以需要配置一下环境(来回的开关机切换环境太麻烦了......) 首先安装anaconda3,我选择的版本是Anaconda3 5.1.0,对 ...

  6. 用python脚本获取运行环境中的module 列表

    由于脚本运行在远程环境,总报错说一些module没有.所以决定彻底对环境进行一次摸底. 于是,用如下代码即可实现: #!/usr/bin/env python import sys try: #pri ...

  7. web环境中微信JS-SDK配置

    一.公众号相关设置 首先,在公众号中进行JS安全域名的设置,在公众号设置-功能设置中选择JS接口安全域名,点击设置进入设置对话框.按照要求逐步进行,完成设置. 二.页面请求发送与处理 引入所需js: ...

  8. win7环境中使用notepad++配置python IDE

    1, 下载notepad++,并安装 http://notepad-plus-plus.org/download/v6.5.5.html 2, 下载python的win版本,并安装 https://w ...

  9. linux环境中 对tomcat配置java环境

    JAVA_OPTS="$JAVA_OPTS -Xms1024m -Xmx2048m -XX:MaxPermSize=512m" JAVA_HOME="/weblogic1 ...

  10. C/C++代码静态检查工具Cppcheck在VS2008开发环境中的安装配置和使用

    Cppcheck is an analysis tool for C/C++code. Unlike C/C++ compilers and many other analysis tools, it ...

随机推荐

  1. 第七十篇:Vue组件的使用

    好家伙, 1.vue的组件化开发 1.1.什么是组件? 组件是对UI结构的复用, vue是一个支持组件化开发的前端框架, vue中规定:组件的后缀名是.vue 例如:App.vue文件本质上就是一个v ...

  2. TCP/UDP报文格式

    TCP报文格式 源端口:数据发送方的端口号 目的端口:数据接收方的端口号 序号:本数据报文中的第一个字节的序号(在数据流中每个字节都对应一个序号) 确认号:希望收到的下一个数据报文中的第一个字节的序号 ...

  3. 第十四章 二进制部署k8s集群的平滑升级

    1.软件包下载 去github上下载较新的Kubernetes软件包https://github.com/ 2.升级说明 升级包括master节点升级和node节点的升级,本章升级至v1.15.12: ...

  4. KingbaseES V8R3 备份恢复案例之--单实例环境sys_rman脚本备份案例

    案例说明: sys_rman是KingbaseES数据库的物理备份工具,支持数据库的全备和增量备份,由于sys_rman工具使用需要配置多个参数,对于一般用户使用不是很方便.为方便用户在Kingbas ...

  5. 高可用代理服务器实现keepalive+squid

    〇.前言 之前单机部署了squid代理服务器,现在实现一下高可用. 还有自定义squid的error页面 准备:两台centos7(1C2GB) ​ 三个可用IP,一主一备一虚拟IP(VIP) 一.安 ...

  6. 注解@DependsOn解析

    作用 @DependsOn注解可以定义在类和方法上,意思是我这个组件要依赖于另一个组件,也就是说被依赖的组件会比该组件先注册到IOC容器中. 在哪里被解析 解析的地方在 ComponentScanAn ...

  7. ProxySQL(4):多层配置系统

    文章转载自:https://www.cnblogs.com/f-ck-need-u/p/9280793.html ProxySQL中的库 使用ProxySQL的Admin管理接口连上ProxySQL, ...

  8. Ingress

    一.需求背景 固定对外提供服务采用了NodePort方式映射并固定了30001端口,但是,该端口默认范围是30000~32767,并且我们的web服务一般都是80.443端口对外,因此我们产生了如下几 ...

  9. 类似-Xms、-Xmn这些参数的含义

    答: 堆内存分配: JVM初始分配的内存由-Xms指定,默认是物理内存的1/64 JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4 默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的 ...

  10. 《Hyperspectral Image Classification With Deep Feature Fusion Network》论文笔记

    论文题目<Hyperspectral Image Classification With Deep Feature Fusion Network> 论文作者:Weiwei Song, Sh ...