首页 > 其他分享 >go 1.17 之后使用 go install 来安装 module

go 1.17 之后使用 go install 来安装 module

时间:2023-06-22 22:22:04浏览次数:38  
标签:1.17 get module install go GOPATH 安装

楔子

根据经验,我们知道 go get 可以用来安装module,module 又分成 2 类,一类是普通的代码依赖,一类是可执行二进制工具。两类 module 分别会被放到不同的文件夹下,第一类代码依赖通常会被放在 $GOPATH/pkg/mod 文件夹下,第二类 module 通常被放在 $GOPATH/bin 路径下。

今天按照教程使用 go get 命令来安装二进制工具时,虽然提示安装完成,但是实际使用时一直提示命令没找到,查看 $GOPATH/bin 路径,也没有刚才安装的包,猜测是安装失败了。

解决过程

随后猜测是否需要使用 go install 来安装该模块,尝试了发现成功了,看来 go 1.17 之后安装二进制工具包需要使用 go install 命令才行,但是仍就可以使用 go get 命令来安装代码依赖类的 module。

by the way

升级 module 包版本,go get -u xxx 或者 go install -u xxx

标签:1.17,get,module,install,go,GOPATH,安装
From: https://www.cnblogs.com/hi3254014978/p/17498470.html

相关文章

  • org.springframework.boot.builder.SpringApplicationBuilder.init([LjavalangObject;
    一SpringBoot2.0.4集成SpringCloud异常:org.springframework.boot.builder.SpringApplicationBuilder.([Ljava/lang/Object;)V二、异常处理参考:缘起初学springcloud的朋友可能不知道,其实SpringBoot与SpringCloud需要版本对应,否则可能会造成很多意料之外的错误,比如eureka注册了......
  • MongoDB数据库特点
    1MongoDB数据库特点1.1易扩展性MongoDB使用分片技术对数据进行扩展,MongoDB能自动分片、自动转移分片里面的数据块,去掉了关系型数据库的关系型特性,数据之间没有关系。让每一个服务器里面存储的数据都是一样大小。这样就非常容易扩展。1.2网站数据具有高性能Mongo非常适合实时的插入,......
  • golang 的 sync.WaitGroup
    WaitGroup的用途:它能够一直等到所有的goroutine执行完成,并且阻塞主线程的执行,直到所有的goroutine执行完成。官方对它的说明如下:AWaitGroupwaitsforacollectionofgoroutinestofinish.ThemaingoroutinecallsAddtosetthenumberofgoroutinestowaitfor.Thenea......
  • Go的pprof使用
    Go中监控代码性能的有两个包:net/http/pprofruntime/pprof这两个包都是可以监控代码性能的,只不过net/http/pprof是通过http端口方式暴露出来的,内部封装的仍然是runtime/pprof。 runtime/pprof的用法示例这里的例子我们用递归实现的斐波纳契数列来测试性能,斐波纳契数列的代码......
  • Golang 做的几个跟性能有关的工具
    1、Vegetahttps://github.com/tsenart/vegetaVegeta是一个万能的HTTP负载测试工具,提供命令行工具和一个开发包。使用方法:$vegetaattack-hUsageofattack:-duration=10s:Durationofthetest-header=:Targetsrequestheader-ordering="random":Attackorderi......
  • win下 golang 跨平台编译
    本篇文章是win下的跨平台编译。安装GCC编译器(MinGW)我们需要GCC编译环境,这里我选择的是:MinGW。mac下安装了Xcode自动就带了GCC,win下没有,所以我们用MinGW这个最小化安装的GCC。MinGW官网提供了一种自动在线下载安装的gui小程序,http://sourceforge.net/projects/mingw/files/Install......
  • VSCODE cannot find package "GOPROJECT/src/chapter1/model" in any of解决方法
    环境:win10go1.20问题描述:在go项目中想要导入自己的其他包的方法或变量,保存后提示cannotfindpackage"GOPROJECT/src/chapter1/model"inanyof: D:\VScode\language\Go\src\GOPROJECT\src\chapter1\model(from$GOROOT) C:\Users\艾坤\go\src\GOPROJECT\src\chapt......
  • django中使用redis
    django中使用redis方法1,通用安装redis#pipinstallredis#1写一个连接池 importredis.ConnectionPool(host='xx.xx.xx.xx',port=6379,password='xxx',max_connections=1000)#2在使用地方导入即可 conn=redis.Redis(connection_pool=pool)conn.incr(�......
  • Golang 中文转拼音
    翻遍整个GitHub,Golang中文转拼音类库,怎么就这么难找呢?于是我造了一个轮子:中文转拼音类库.目前来说应该是最好用的了.GitHub传送门:https://github.com/Lofanmi/pinyin-golang如果说基于汉字拼音字典,逐个汉字替换,也是可以转换的,但是碰到多音字就很麻烦了.而......
  • Go-指针篇
    一、简单演示与C指针类似  1)指针变量存的是一个地址,地址指向的空间存的才是值2)获取指针类型所指向的值,使用 *  二、使用细节1)值类型,都有对应的指针类型,形式为*数据类型,比如int的对应指针就是*int2)值类型包括:基本数据类型int系列,float系列,bool,string,......