去安装第三方包,无法识别的导入路径

细节:


C:\>go get -u github.com/hidu/proxy-manager

package code.google.com/p/go.net/proxy: Get http://www.google.com/hangouts/: stopped after 10 redirects

package golang.org/x/crypto/blowfish: unrecognized import path "golang.org/x/crypto/blowfish"

package golang.org/x/crypto/cast5: unrecognized import path "golang.org/x/crypto/cast5"

package golang.org/x/crypto/salsa20/salsa: unrecognized import path "golang.org/x/crypto/salsa20/salsa"

我想也许是因为谷歌在中国被禁止?如何解决这个错误?



泛舟湖上清波郎朗
浏览 303回答 2
2回答

慕村225694

我在这里打开了一个问题,在回购所有者的帮助下解决了。我尝试安装的软件包正在使用godep和go vendor。go vendor需要1.5+,最重要的是:export GO15VENDOREXPERIMENT=1此命令使安装成功。

郎朗坤

可能也是因为code.google.com/p/go.net 已存档。确保您使用的项目包含该 go.net 项目的最新分支,例如github.com/hashicorp/go.net.如果无法直接更改github.com/hidu/proxy-manager,则需要先将其分叉。然后更改导入hidu/proxy-manager/manager/client.go#L4对于“无法识别的导入路径”,请参阅此线程:一种常见的解释是某些东西阻止了对golang.org域的访问。go get -v golang.org/x/crypto/blowfish 应该告诉你更多。最后一部分对我有用:C:\Users\vonc\prog>go get -v golang.org/x/crypto/blowfishFetching https://golang.org/x/crypto/blowfish?go-get=1Parsing meta tags from https://golang.org/x/crypto/blowfish?go-get=1 (status code 200)get "golang.org/x/crypto/blowfish": found meta tag     main.metaImport{Prefix:"golang.org/x/crypto",                     VCS:"git",                     RepoRoot:"https://go.googlesource.com/crypto"} at https://golang.org/x/crypto/blowfish?go-get=1get "golang.org/x/crypto/blowfish": verifying non-authoritative meta tagFetching https://golang.org/x/crypto?go-get=1Parsing meta tags from https://golang.org/x/crypto?go-get=1 (status code 200)golang.org/x/crypto (download)golang.org/x/crypto/blowfish
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go