golang弃用goget工具

author author     2023-05-04     708

关键词:

参考技术A 由于golang发布了新版本1.17.1,你可能会在使用go get -u安装包时得到这个错误。

例如:在安装goose包时使用:

返回如下错误:

go get在g.mod中同时用于更新依赖和安装命令。这种组合很混乱,使用起来也很不方便,因为开发人员不想同时进行更新和安装。

随着1.17.1版本的发布不再支持go get命令。那么以后如何安装依赖包呢?

1、根据文档,如果要在当前模块的上下文中安装可执行文件时,使用go install不带版本后缀。如下所示:

这个命令适用于安装当前目录或父目录中go.mod定义的版本要求和其他命令。
2、要安装可执行文件同时忽略当前模块go.mod,使用go install带上版本后缀例如:@v1.2.3 或@latest

因此变化在于:使用install替换get,去除-u在包URL末尾添加@latest。或者对于旧版本不是最新版本情况,在包URL的末尾添加指定版本。

现在可以成功安装。

https://golang.org/doc/go-get-install-deprecation

golang常见问题记录

问题1goget失败找不到https://golang.org/x/crypto 网络问题D:\\projectRepository\\golang\\of-admin-go>goget-ugithub.com/jinzhu/gormgo:github.com/jinzhu/gormupgrade=>v1.9.16goget:github.com/jinzhu/gorm@ 查看详情

golang包管理工具之govendor的使用(代码片段)

1.govendor简介golang工程的依赖包经常使用goget命令来获取,例如:gogetgithub.com/kardianos/govendor,会将依赖包下载到GOPATH的路径下。常用的依赖包管理工具有godep,govendor等,在Golang1.5之后,Go提供了 GO15VENDOREXPERIMENT 环境变量(Go... 查看详情

31个!golang常用工具来啦(建议收藏)

导语 | 本文主要分享Golang相关的一些使用工具,简单介绍工具作用和使用场景,不会详细介绍其使用,列举的工具也不是最全的,具体可以参考链接或自行搜索学习。Go官方的工具可以使用gohelpxxx命令查看帮助文... 查看详情

go语言学习笔记—基础—go工具:一键获取源代码,编译并安装——goget(代码片段)

...个共同的标准:网站域名/作者或机构/项目名github.com/golang/go获 查看详情

解决goget下载包失败问题(代码片段)

...imeout的问题。本文介绍几个常用的解决办法。从github克隆golang在github上建立了一个镜像库,如https://github.com/golang/net就对应是https://golang.org/x/net的镜像库。要下载golang.org/x/net包,可以在本地创建包的目录后使用gitclone来拉取相应... 查看详情

[go]goget获取官方库被墙解决

1.直接在github上clone对应的代码,地址为:https://github.com/golang/xxxxxxx.gitxxxxxxx为所缺的库名 ,比如net库 text库https://github.com/golang/net.githttps://github.com/golang/text.git2.在定义的GOPATH目录,比如:/home/ubuntu/gobook,clone到指定的目录cd/home/ubu... 查看详情

go语言goget找不到google.golang.org/protobuf/encoding/prototext解决办法

...如下:在Go的root目录,src下创建两个文件夹“srcgoogle.golang.orgprotobuf”使用gitclone命令,执行如下代码“https://github.com/protocolbuffers/protobuf-go.git”,将下载内容 查看详情

golang1.13.x解决goget无法下载问题

安装golanggithub.com/hyperledger/fabric-contract-api-go依赖包的时候,长时间无响应,最后报如下错误:go:github.com/hyperledger/fabric-contract-api-go@v1.0.0:Gethttps://proxy.golang.org/github.com/hyperledger/fabric-contract-api-go/@v/v1.0.0.mod:dialtcp172.217.27.145:443:i/otime... 查看详情

golang常见问题记录

问题1goget失败找不到https://golang.org/x/crypto 网络问题D:\\projectRepository\\golang\\of-admin-go>goget-ugithub.com/jinzhu/gormgo:github.com/jinzhu/gormupgrade=>v1.9.16goget:github.com/jinzhu/gorm@v1.9.16requires    golang.org/x/crypto@v0.0.0-20191205180655-e7c4368... 查看详情

golang项目依赖管理工具govendor,gomod(代码片段)

我们在进行golang项目编程的时候,一般会面临比较复杂的golang的依赖问题,可以通过govendor或者gomod来解决如果goget出错,在命令行进行如下设置:goenv-wGOPROXY=https://goproxy.cn,direct首先下载govendor:gogetgithub.com/... 查看详情

goget下载被墙的包

可安装所有的golang包. 1、输入可以下载第三方的网址http://www.golangtc.com/download/package  //golang中国(打不开了,坑)2、输入要下载的第三方包名全路径,点击Go!按钮3、点击下载地址中的包名进行下载4、下载完成解压,... 查看详情

解决golang使用过程中goget下载github项目慢或无法下载

https://goproxy.io/zh/一个为Go模块而生的全球代理在cmd中设置如果您使用的Go版本是1.13及以上(推荐)   goenv-wGO111MODULE=on   goenv-wGOPROXY=https://goproxy.cn,direct      如果将goenv-wGO111MODULE=on设为on... 查看详情

mage类似make&&rake基于golang的build工具

Mage是基于golang开发的,类似make/rake的工具,我们可以使用golang代码编写类似make的功能以下是一个简单的使用安装 goget-u-dgithub.com/magefile/mage基本使用代码gomodinitgithub.com/rongfengliang/build-makemain.go//+buildmage?packagemain?import(&nb 查看详情

go工具包手动安装(代码片段)

...环境时被墙怕了,直接手动吧在GOPATH目录下下载这些工具包goget-u-vgithub.com/nsf/gocode goget-u-vgithub.com/uudashr/gopkgs/v2/cmd/gopkgsgoget-u-vgithub.com/ramya-rao-a/go-outline goget-u-vgithub.com/acroca/go-symbols goget-u-vgolang.org/x/tools/cmd/guru goget-u-vgolang.org... 查看详情

go工具包手动安装(代码片段)

...环境时被墙怕了,直接手动吧在GOPATH目录下下载这些工具包goget-u-vgithub.com/nsf/gocode goget-u-vgithub.com/uudashr/gopkgs/v2/cmd/gopkgsgoget-u-vgithub.com/ramya-rao-a/go-outline goget-u-vgithub.com/acroca/go-symbols goget-u-vgolang.org/x/tools/cmd/guru goget-u-vgolang.org... 查看详情

每日一go时间处理库—carbon(代码片段)

Carbon一个轻量级、语义化、对开发者友好的golang时间处理库,支持链式调用安装使用Golang版本小于1.16//使用github库goget-ugithub.com/golang-module/carbonimport("github.com/golang-module/carbon")//使用gitee库goget-ugitee.com/go-package/carbonimport(&... 查看详情

每日一go时间处理库—carbon(代码片段)

Carbon一个轻量级、语义化、对开发者友好的golang时间处理库,支持链式调用安装使用Golang版本小于1.16//使用github库goget-ugithub.com/golang-module/carbonimport("github.com/golang-module/carbon")//使用gitee库goget-ugitee.com/go-package/carbonimport(&... 查看详情

golang开发工具liteide使用方法整理

安装  参考github的说明 添加GOPATH      创建workspace   创建新文件   运行程序  Liteide中运行程序有两种方式:    FR(FileRun)是编译并运行单个文件,可以使用Shift+Alt+R快捷键;    BR(BuildAn... 查看详情