Go get unrecognized import path "gopkg.in/yaml.v2"

安装gin:

go get -u github.com/gin-gonic/gin

出现错误:

package gopkg.in/yaml.v2: unrecognized import path "gopkg.in/yaml.v2" (https fetch: Get https://gopkg.in/yaml.v2?go-get=1: net/http: TLS handshake timeout)

如图所示:

尝试使用网上的解决方式:

1:

git config  --global   http.sslVerify "false"

2:

git config --global http.postBuffer 524288000

3:

go env -w GOPROXY=https://goproxy.cn,direct

再次go get 下载然并卵,至少我的还是不行,所以果断放弃go get ,直接找到github上的源码地址(在src 目录下 创建 gopkg.in 目录,执行如下命令)

git clone https://github.com/go-yaml/yaml.git 

把yaml 重命名为yaml.v2 ,然后在执行  go install,如图:

OK,到此安装完毕!

原文地址:https://www.cnblogs.com/phpper/p/12237108.html

时间: 2024-10-11 01:10:08

Go get unrecognized import path "gopkg.in/yaml.v2"的相关文章

go get报错unrecognized import path “golang.org/x/net/context”…

今天安装gin框架,首先下载gin,命令如下:go get github.com/mattn/go-sqlite3 结果报错: package golang.org/x/net/context: unrecognized import path "golang.org/x/net/context" (https fetch: Get https://golang.org/x/net/context?go-get=1: dial tcp 216.239.37.1:443: connect

golang程序编译时提示“package runtime: unrecognized import path "runtime" (import path does not begin with hostname)”

在编译golang的工程时提示错误的, 提示的错误信息如下: package bytes: unrecognized import path "bytes" (import path does not begin with hostname) package encoding/json: unrecognized import path "encoding/json" (import path does not begin with hostname) packag

Cocos2d-x 2.2.3 使用NDK配置安卓编译环境问题之 Cannot find module with tag 'CocosDenshion/android' in import path

1.当做安卓移植的时候遇到如下问题: Android NDK: jni/Android.mk: Cannot find module with tag 'CocosDenshion/android' in import path Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ? Android NDK: The following directories were searched: And

Golang学习--包管理工具glide

上一篇文章中我们已经成功的运行了go的代码,这是我们迈出的最基础的一步. 一个项目通常会依赖很多外部的库,当依赖的库比较多的时候,手工管理就会比较麻烦,这个时候就需要包管理工具出场了,帮你管理好所有依赖的库. php项目中使用composer,javascript项目中使用npm,那么在go项目中,我们需要使用什么? 包依赖工具的选择 当前go的包管理工具有glide.godep.govendor和gvt等,相关对比的文章可以查看<go依赖包管理工具对比>. 功能对比可以参考如下内容(虽然跟上

go包管理之glide

go语言的包是没有中央库来统一管理的,通过使用go get命令从远程代码库(github.com,goolge code 等)拉取,直接跳过中央版本库的约束,让代码的拉取直接基于源代码版本控制库,开发者间的协同直接依赖于源代码的版本控制.直接去除了库版本的概念.没有明显的包版本标识,感觉还是有点不适应,官方的建议是把外部依赖的代码全部复制到自己可控的源代码库中,进行统一管理,从而做到对依赖包的可控管理. 1.5版本的vendor目录特性后,官方wiki推荐了多种支持这种特性的包管理工具如:God

Go 处理yaml类型的配置文件

先说一下,这里用到了很多关于反射类型的功能,可能刚开始看代码,如果对反射不熟悉的可能会不是非常清晰,但是同时也是为了更好的理解golang中的反射,同时如果后面想在代码中可以直接从我的git地址get:go get github.com/pythonsite/config_yaml直接上代码: // 可以用于处理读yaml格式的配置文件,同时也可以用于理解golang中的反射 package config_yaml import ( "strings" "errors&quo

Go语言之读取yaml配置文件,转换成struct结构,json形式输出

1.例子1 1.1.yaml文件内容如下: host: localhost:3306 user: root pwd: 123456 dbname: test 1.2.代码如下: //将yaml文件,转换成对象,再转换成json格式输出 package main import ( "encoding/json" "fmt" "gopkg.in/yaml.v2" "io/ioutil" ) //定义conf类型 //类型里的属性,

golang几种常用配置文件使用方法总结(yaml、toml、json、xml、ini)

原文连接: https://blog.csdn.net/wade3015/article/details/83351776 yaml配置文件的使用方法总结 首先介绍使用yaml配置文件,这里使用的是github上第三方开源gopkg.in/yaml.v2第一步:下载 ...... 原文地址:https://www.cnblogs.com/xuange306/p/11734245.html

安装数据库防火墙DBShield安装

Ubuntu 16.04 LTS 安装数据库防火墙DBShield 一.GO语言环境配置 1. 安装GO [email protected]:/home/zhl/goworkspace# apt-get install golang Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically in