go cannot find package “github.com/gorilla/websocket“

go cannot find package “github.com/gorilla/websocket”

#C盘满了
没的错了,这是我之后耽搁一下午的琐事的起因。因为最开始年少无知,啥东西都往C里存,然后致使现在想去清理也对一大堆的注册表、缓存空间、文件目录束手无策。万般无奈下我小心翼翼的对一部分软件进行了搬家,结果就是这搬家搬出了事。

Git位移

在搬了一堆文件后,我突然发现Goland不能用了,在看着它报了一大堆错后,我果断的选择了卸载重装,然后就在重新使用命令go get -u -v github.com/gorilla/websocket克隆websocket时,他给我报了个类似下方这个的错误。

Failed to connect to repository : Command "C:/tools/Git/bin/git.exe ls-remote -h https:/XXXXX.git HEAD" returned status code 128:
stdout: 
stderr: fatal: unable to access 'https://XXXXXX.git/': error setting certificate verify locations:
  CAfile: C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
  CApath: none

经过在百度一堆信息中的查找,我找到了它报错的原因:我将git 的安装目录进行了移动
解决方案:
修改 Git\etc\gitconfig 文件。
将文件中的 ‘/Git/’前的路径修改正确
保存文件就可以了,如下图:
红框即为要修改文件夹,可用vs code打开
在这里插入图片描述
在经过多次clone失败后,往往还会有另一个错误诞生fatal: not a git repository (or any of the parent directories): .git 这时用git bash更新项目时无论使用什么命令都会报这个错。
其实字面意思写得挺明显的:(当前)不是一个git的目录(或任何一个父目录),
所以按照字面意思使用 git init 新建一个.git目录就能解决问题了。

git init //创建空的.git

在解决这个问题后,正常来讲Git这边就没什么问题了,之后我就开始重新下载安装Goland,然后又一个很苦逼的问题,我的go与Goland环境图省事全删了,这里就需要重新配置一下,这里要注意一个问题GOPATH是go代码文件的默认地址,我们在重新配置是要记得新指向的根目录下面需要src bin pkg三个目录。
否则在我们安装好Goland后使用Gitclone会报中这个错:

go cannot find package “github.com/gorilla/websocket”

go cannot find package “github.com/gorilla/websocket”

wfs_server_lite.go:9:5: cannot find package “github.com/gorilla/websocket” in any of:
E:\Go\src\github.com\gorilla\websocket (from $GOROOT)
C:\Users\sbdya\go\src\github.com\gorilla\websocket (from $GOPATH)
安装好了之后,安装地址在:GOPATH的pkg目录下:
E:\gopath\pkg

对了,重新安装Goland后不要忘了在设置里导入你的go,否则你的“fmt”都会报红
在这里插入图片描述
PS:如果用Git clone一直失败的话可以先不管它,直接去网站下载后拖入指定文件夹,记得导入就可以了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
goroutine 9 [IO wait]: internal/poll.runtime_pollWait(0x3348a488, 0x72) D:/Program Files (x86)/Go/src/runtime/netpoll.go:305 +0x52 internal/poll.(*pollDesc).wait(0x1337e3b4, 0x72, 0x0) D:/Program Files (x86)/Go/src/internal/poll/fd_poll_runtime.go:84 +0x37 internal/poll.execIO(0x1337e2d4, 0xcf65e0) D:/Program Files (x86)/Go/src/internal/poll/fd_windows.go:175 +0xfc internal/poll.(*FD).Read(0x1337e2c0, {0x13cda000, 0x1000, 0x1000}) D:/Program Files (x86)/Go/src/internal/poll/fd_windows.go:441 +0x13b net.(*netFD).Read(0x1337e2c0, {0x13cda000, 0x1000, 0x1000}) D:/Program Files (x86)/Go/src/net/fd_posix.go:55 +0x3f net.(*conn).Read(0x13240078, {0x13cda000, 0x1000, 0x1000}) D:/Program Files (x86)/Go/src/net/net.go:183 +0x4f bufio.(*Reader).fill(0x13091020) D:/Program Files (x86)/Go/src/bufio/bufio.go:106 +0xe9 bufio.(*Reader).Peek(0x13091020, 0x2) D:/Program Files (x86)/Go/src/bufio/bufio.go:144 +0x6d github.com/gorilla/websocket.(*Conn).read(0x13d2a000, 0x2) D:/Program Files (x86)/Go/bin/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:371 +0x30 github.com/gorilla/websocket.(*Conn).advanceFrame(0x13d2a000) D:/Program Files (x86)/Go/bin/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:809 +0xae github.com/gorilla/websocket.(*Conn).NextReader(0x13d2a000) D:/Program Files (x86)/Go/bin/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:1009 +0xb5 github.com/gorilla/websocket.(*Conn).ReadMessage(0x13d2a000) D:/Program Files (x86)/Go/bin/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:1093 +0x25 go-study/models.recvProc(0x13264140)
06-02

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

昰阳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值