去包不在$GOROOT

我正在使用以下Go模块来构建一个应用程序:


github.com/martinlindhe/unit


现在,Go代码非常简单;我只是想为真正的工作设置环境:


import(

    "fmt"

    "unit"

    

)


foo := unit.FromFahrenheit(100)

fmt.Println("100 fahrenheit in celsius = ", foo.Celsius())

在 go.mod 中:



go 1.17


require github.com/martinlindhe/unit v0.0.0-20210313160520-19b60e03648d

执行任一操作或将导致:go buildgo get


package unit is not in GOROOT (/usr/local/Cellar/go/1.17/libexec/src/unit)


正在运行,执行时没有错误。go.sum文件似乎是正确的,所有必要的依赖项都存在。go mod download


该环境是最新版本的VS代码,通过自制安装在MacOS大苏尔11.5.2上


一定有什么明显的东西我错过了。我写的其他应用程序没有这个问题。


慕村225694
浏览 84回答 1
1回答

波斯汪

导入路径不正确。游乐场。package mainimport (        "fmt"        "github.com/martinlindhe/unit")func main() {        foo := unit.FromFahrenheit(100)        fmt.Println("100 fahrenheit in celsius = ", foo.Celsius())}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go