当我遇到下一个问题“没有必需的模块提供包”时,我如何在Go中安装仓库?

new9mtju  于 2023-09-28  发布在  Go
关注(0)|答案(1)|浏览(118)

我是Go的新手,我无法在git中安装下一个仓库:https://github.com/westphae/geomag .这个repo已经用Go写了。
我遇到了下一个麻烦:

(base) soporte@CI-93:~/geomag/cmd/wmm_point$ go build main.go
main.go:81:2: no required module provides package github.com/westphae/geomag/internal/util; to add it:
    go get github.com/westphae/geomag/internal/util
main.go:82:2: no required module provides package github.com/westphae/geomag/pkg/egm96; to add it:
    go get github.com/westphae/geomag/pkg/egm96
main.go:83:2: no required module provides package github.com/westphae/geomag/pkg/wmm; to add it:
    go get github.com/westphae/geomag/pkg/wmm
(base) soporte@CI-93:~/geomag/cmd/wmm_point$ go get github.com/westphae/geomag/internal/util
go get github.com/westphae/geomag/internal/util: no matching versions for query "upgrade"

谢谢

vybvopom

vybvopom1#

你能给予我如何一步一步地安装它吗?
您尝试安装的项目未使用go modules。如果您运行go build,您将收到如何纠正此错误的说明。简而言之:

$ cd geomag
/geomag$ go mod init github.com/westphae/geomag
go: creating new go.mod: module github.com/westphae/geomag
go: to add module requirements and sums:
        go mod tidy
/geomag$ go mod tidy
/geomag$ cd cmd/wmm_point
/geomag/cmd/wmm_point$ go build
/geomag/cmd/wmm_point$ ./wmm_point.exe
COF File: WMM-2020, Epoch: 2020, Valid Date: 12/10/2019
Please enter latitude North Latitude positive. For example: 30, 30, 30 (D,M,S) or 30.508 (Decimal Degrees) (both are north).  is not in the format D M S

(还有其他方法,但对于语言新手来说,这可能是最简单的方法)。

相关问题