我是靠谱客的博主 害羞裙子,最近开发中收集的这篇文章主要介绍go安装编译问题记录1. open /usr/local/go/pkg/darwin_amd64/runtime/cgo.a: permission denied2. vim-go: could not find ‘gopls’. Run :GoInstallBinaries to fix it3. go mod download 报错: dial tcp IP:443: connect: connection refused4. …/sarama@v1.30.0/config.go: unde,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

问题列表

  • 1. open /usr/local/go/pkg/darwin_amd64/runtime/cgo.a: permission denied
  • 2. vim-go: could not find 'gopls'. Run :GoInstallBinaries to fix it
  • 3. go mod download 报错: dial tcp IP:443: connect: connection refused
  • 4. .../sarama@v1.30.0/config.go: undefined: io.Discard

1. open /usr/local/go/pkg/darwin_amd64/runtime/cgo.a: permission denied

  1. 产生条件
    • mac下编译go文件时产生上述报错
  2. 原因分析
    • 当前用户对go安装包下文件没有访问权限
  3. 解决方案(解决参考)
    • 根据参考方案,只需要将对应目录或者文件修改所属用户
    • 如果存在多用户访问,可以尝试修改目录/文件权限
      • chmod -R 777 xxx

2. vim-go: could not find ‘gopls’. Run :GoInstallBinaries to fix it

需要手动安装 gopls: go get golang.org/x/tools/gopls

3. go mod download 报错: dial tcp IP:443: connect: connection refused

参考资料

go mod download会默认使用go get进行下载,且默认使用https,会报上述错误,导致包无法下载。根本原因是缺少证书。

解决方案一: 使用go get -insecure xxx指定非安全访问方式,可以跳过证书验证下载

解决方案二:go env -w GOSUMDB=off

4. …/sarama@v1.30.0/config.go: undefined: io.Discard

golang 操作kafka使用sarama包,默认使用1.30.0版本,该版本sarama强依赖go版本1.16.x

ioutil.Discard is moved to io.Discard as of Go 1.16 参考issue

所以或者使用1.16.x版本的go,或者降级sarama版本,这里我们选择后者

从sarama的版本迭代记录中链接可以看到,sarama@1.27.0仍然支持1.14.x

最后

以上就是害羞裙子为你收集整理的go安装编译问题记录1. open /usr/local/go/pkg/darwin_amd64/runtime/cgo.a: permission denied2. vim-go: could not find ‘gopls’. Run :GoInstallBinaries to fix it3. go mod download 报错: dial tcp IP:443: connect: connection refused4. …/sarama@v1.30.0/config.go: unde的全部内容,希望文章能够帮你解决go安装编译问题记录1. open /usr/local/go/pkg/darwin_amd64/runtime/cgo.a: permission denied2. vim-go: could not find ‘gopls’. Run :GoInstallBinaries to fix it3. go mod download 报错: dial tcp IP:443: connect: connection refused4. …/sarama@v1.30.0/config.go: unde所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部