猿问

找不到提供 Go 语言包 ed25519 的模块

我是 Go 语言的新手。我想使用此命令测试Go语言中的一些代码。这些代码在Go语言中测试一些代码。go run main.go


我有这个错误:cannot find module providing package github.com/perlin-network/noise/crypto/ed25519


我试图使用以下命令安装它:


go get github.com/perlin-network/noise/crypto/ed25519

我收到此错误:


go: finding github.com/perlin-network/noise/crypto/ed25519 latest

go: finding github.com/perlin-network/noise/crypto latest

go get github.com/perlin-network/noise/crypto/ed25519: no matching versions for query "latest"

我也试过这个:


go get -u github.com/perlin-network/noise

错误:


go: finding github.com/oasislabs/ed25519 latest

go: finding golang.org/x/lint latest

go: finding golang.org/x/xerrors latest

go: finding golang.org/x/crypto latest

go: github.com/oasislabs/ed25519@v0.0.0-20210505154701-76d8c688d86e: parsing go.mod: unexpected module path "github.com/oasisprotocol/ed25519"

go: finding golang.org/x/net latest

go get: error loading module requirements

我错过了什么吗?


慕沐林林
浏览 60回答 1
1回答

犯罪嫌疑人X

自2020年8月以来,目前在perlin-network/noise issue 287中提到了这一点,目前(2021年第二季度)没有任何答案。另一种方法是:分叉存储库perlin-network/noise更新分叉中的依赖项me/noise在项目中使用 go mod 替换来切换存储库。但所有这些都表明你自己的项目使用go mod,所以一定要先这样做,以便从这些依赖关系管理功能中受益。这样,就不需要 .go init myproject$GOPATH/src
随时随地看视频慕课网APP

相关分类

Go
我要回答