go mod作为官方的依赖管理工具,类似于maven这种本地缓存库的管理方式,其主要是通过GOPATH/pkg/mod下的缓存包来对工程进行构建。

问题:

执行go get github.com/golang/protobuf/protoc-gen-go@v1.3.2时报错

go get github.com/golang/protobuf/protoc-gen-go@v1.3.2
go: cannot use path@version syntax in GOPATH mode

解决:

需要开启 GO111MODULE,默认是 auto,

打开.zshrc,(注意:查看下自己当前用的是哪个shell,是bash的话需要.bash_profile中编辑)
添加 export GO111MODULE=on 即可。修改完记得source

export GO111MODULE=on
source ~/.zshrc

原因:

go mod 可以通过GO111MODULE来控制是否启用,GO111MODULE有一下三种类型。

  • on 所有的构建,都使用Module机制

  • off 所有的构建,都不使用Module机制,而是使用GOPATH和Vendor

  • auto 在GOPATH下的工程,不使用Module机制,不在GOPATH下的工程使用

参考:https://github.com/kubernetes/client-go/blob/master/INSTALL.md#enabling-go-modules

golang go get 命令行安装库 报错 go: cannot use path@version syntax in GOPATH mode 解决方法相关推荐

  1. 命令行启动burp报错:-Xbootclasspath/p is no longer a supported option.解决方法(Mac )

    1.确保自己下载好jdk,我是1.7.31版本,尽量使用jdk8 默认下载jdk后的路径为: /Library/Java/JavaVirtualMachines 2.配置环境变量 vim ~/.bas ...

  2. python3 pip3 安装包报错 Could not find a version that satisfies the requirement 解决方法

    现象: [root@e45b79f0cd70 Python-3.9.0]# pip3 install pycryptodome Looking in indexes: https://pypi.dou ...

  3. golang安装beego报错:go: cannot use path@version syntax in GOPATH mode

    go mod作为官方的依赖管理工具,类似于maven这种本地缓存库的管理方式,其主要是通过GOPATH/pkg/mod下的缓存包来对工程进行构建. 问题: 执行go get github.com/go ...

  4. 已安装Anaconda情况下,命令行pip,python报错(详细 已解决)

    已安装Anaconda情况下,命令行pip,python报错(已解决) 这是报错截图 解决方案如下: 1.首先可以去找到anaconda文件夹,并打开该文件目录下的Script文件夹,查看是否有pip ...

  5. php 运行命令行,命令行运行php报错

    在cmd中输入php -v,后报错,如:php Startup:Unable to load dynamic library '\xampp\php\php_bz2.dll' - 找不到指定的模块.如 ...

  6. Kotlin 关于 REPL交互式编程命令行 运行kts报错问题

    Kotlin 关于 REPL交互式编程命令行 运行kts报错问题 今天拿到新书兴致勃勃开了个新工程学习,本着没一个点都要亲手敲一敲的原则开始了,哪想到第一章第一节就卡主了 下图 我的理解就是可以脱离格 ...

  7. Python使用pip安装报错ModuleNotFoundError: No module named ‘pip._internal.cli.main‘的解决方法

    Python使用pip安装报错ModuleNotFoundError: No module named 'pip._internal.cli.main'的解决方法   大家好,我叫亓官劼(qí guā ...

  8. dedecms后台报错“Notice: Use of undefined constant MYSQL_ASSOC - assumed ‘MYSQL_ASSOC‘ ”的解决方法

    dedecms后台报错"Notice: Use of undefined constant MYSQL_ASSOC - assumed 'MYSQL_ASSOC' "的解决方法 p ...

  9. idea pom报错:plugin XXX not found/can not resolve XXX 解决方法总结

    idea pom报错:plugin XXX not found/can not resolve XXX 解决方法总结 2. 填写版本号 3. 刷新maven 4. 右键->maven->r ...

最新文章

  1. C和C++安全编码笔记:并发
  2. _catboost.CatBoostError: C:/Program Files (x86)/Go Agent/pipelines/BuildMaster/catboost.git/catboost
  3. java stringbuffer 转数组_JAVA之旅(十七)——StringBuffer的概述,存储,删除,获取,修改,反转,将缓存区的数据存储到数组中,StringBuilder...
  4. Android 自定义百分比视图
  5. android 加载器loader详解
  6. 【Kafka】Exiting due to: org/apache/kafka/common/protocol/SecurityProtocol
  7. 大数据-Hive开窗函数
  8. 街头篮球服务器维护中,雷冥竟然有这能力? 《街头篮球》五一稀有角色能力解析...
  9. IS-IS 路由选择协议入门
  10. openwrt默认mac地址配置(MT7620a)
  11. Servlet - Sessions and Cookies
  12. 推荐一款很好用的一款扒网站的工具
  13. 计算机和共享打印机不在一个网络打印机共享,不在同一个局域网怎么样设置打印机共享...
  14. Fabric ca学习笔记
  15. java websocket实现即时聊天系统
  16. [游戏]近期期待作品一览
  17. 随机背景在随机位置添加随机颜色的文字
  18. Cartographer + Navigation 建图导航(个人定制版)
  19. 【Wiki】VoxCeleb数据库audio部分注解
  20. 百度站长平台使用教程:几个普通网站没机会用到的功能

热门文章

  1. 架构师之路 — 分布式系统 — 分布式一致性难题
  2. Segment Routing — SRv6 — SRv6 协议解析
  3. 架构师之路 — API 经济 — API 实现方式
  4. 架构师之路 — 数据库设计 — SQL 结构化查询语言
  5. altium designer 的Import wizard 没有内容或为空的解决方法
  6. 韦东山虚拟机中arm-Linux-gcc的安装方法
  7. Python应用与实践【转】
  8. Dynatrace DPM数字性能管理方案确保安吉星领跑车联网技术
  9. Python之路---------printinput
  10. NSTimer 小记