码迷,mamicode.com
首页 > 其他好文 > 详细

go build get 问题处理

时间:2021-01-26 12:04:45      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:which   receiving   档案   cti   app   loading   argument   ini   rac   

 
client.go:9:2: cannot find module providing package google.golang.org/grpc: working directory is not part of a module
 
因为开启mod模式了

export GO111MODULE=auto

 
另外一种方法就是使用mod模式

export GO111MODULE=on
go mod init
go mod vendor
#缺少什么包,go get什么包

--------------------------
[root@centos7 multissh-master]# echo $GOPATH
/root/go
[root@centos7 multissh-master]# echo $GOROOT
/usr/local/go
[root@centos7 multissh-master]# which go
/usr/local/go/bin/go
[root@centos7 multissh-master]#


--------------------------
[root@centos7 multissh-master]#  go get github.com/go-sql-driver/mysql
go: finding github.com/go-sql-driver/mysql v1.5.0
go: downloading github.com/go-sql-driver/mysql v1.5.0
go: extracting github.com/go-sql-driver/mysql v1.5.0
[root@centos7 multissh-master]#  

4. 在代码中导入下载的那个第三方包
import (
    "github.com/go-sql-driver/mysql" // 从环境变量:%goPath% 中定义的路径去查找第三方类库
)

[root@centos7 multissh-master]# go get github.com/shanghai-edu/multissh
go: finding github.com/shanghai-edu/multissh latest
go: finding golang.org/x/crypto latest


[root@centos7 multissh-master]# go get github.com/shanghai-edu/multissh/funcs
go: finding github.com/shanghai-edu/multissh latest
go get github.com/shanghai-edu/multissh/funcs: no matching versions for query "upgrade"

[root@centos7 multissh-master]# go get -u -v github.com/shanghai-edu/multissh/funcs
go: finding github.com/shanghai-edu/multissh latest
go: finding golang.org/x/crypto latest
go: downloading golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad
go: extracting golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad
go: downloading golang.org/x/sys v0.0.0-20191026070338-33540a1f6037
go: extracting golang.org/x/sys v0.0.0-20191026070338-33540a1f6037
go: finding golang.org/x/sys latest
go: downloading golang.org/x/sys v0.0.0-20210123231150-1d476976d117
go: extracting golang.org/x/sys v0.0.0-20210123231150-1d476976d117
golang.org/x/crypto/internal/subtle
golang.org/x/crypto/blowfish
golang.org/x/crypto/chacha20
golang.org/x/crypto/poly1305
github.com/shanghai-edu/multissh/g
golang.org/x/crypto/curve25519
golang.org/x/crypto/ed25519
golang.org/x/crypto/ssh/internal/bcrypt_pbkdf
golang.org/x/crypto/ssh
github.com/shanghai-edu/multissh/funcs
[root@centos7 multissh-master]#

--------------------
而要让档案自动储存到指令的目录下,则需要借用-P这个参数,可以使用以下的指令
wget -P 目录 网址
举例来说,如果你要放到/root底下,你可以打下列的指令:
wget -P /root 网址

-----------------------------------------------------------------------
golang unrecognized import path "golang.org/x/crypto"的解决方法

用代理还是靠谱些

    [root@test rttys]# export GOPROXY=https://goproxy.io
    [root@test rttys]# export GO111MODULE=on
    [root@test rttys]# go get


------------------
go cannot find package "golang.org/x/crypto/ssh/terminal" 解决方案


    进入$GOPATH(你的安装go 的路径)
    进入 $GOPATH/src, 创建文件夹 golang.org, 以及子文件夹 golang.org/x
    进$GOPATH/golang.org/x 使用如下命令:
    clone crypto 以及 sys 即可

git clone https://github.com/golang/crypto.git
 
$ git clone https://github.com/golang/crypto.git
Cloning into ‘crypto‘...
remote: Enumerating objects: 22, done.
remote: Counting objects: 100% (22/22), done.
remote: Compressing objects: 100% (17/17), done.
remote: Total 5824 (delta 6), reused 11 (delta 5), pack-reused 5802
Receiving objects: 100% (5824/5824), 4.68 MiB | 9.00 KiB/s, done.
Resolving deltas: 100% (3720/3720), done.

-------------------------------
[root@centos7 multissh-master]# go build main.go
go: finding github.com/shanghai-edu/multissh latest
build command-line-arguments: cannot load github.com/shanghai-edu/multissh/funcs: no matching versions for query "latest"
[root@centos7 multissh-master]# pwd
/root/multissh-master
 
[root@centos7 multissh-master]# go get github.com/shanghai-edu/multissh
go: finding github.com/shanghai-edu/multissh latest
go: finding golang.org/x/crypto latest

[root@centos7 multissh-master]# go build main.go
go: finding github.com/shanghai-edu/multissh latest
go: finding golang.org/x/crypto latest
          
[root@centos7 multissh-master]#
[root@centos7 multissh-master]# go build main.go
go: finding github.com/shanghai-edu/multissh latest
build command-line-arguments: cannot load golang.org/x/crypto/ssh: cannot find module providing package golang.org/x/crypto/ssh
[root@centos7 multissh-master]#


https://www.jianshu.com/p/7d315f8551ad?utm_source=oschina-app



go build get 问题处理

标签:which   receiving   档案   cti   app   loading   argument   ini   rac   

原文地址:https://www.cnblogs.com/ah-firelove/p/14321811.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!