【发布时间】:2021-04-20 05:27:09
【问题描述】:
我已经设置了 $GOPATH,并导入了我在 $GOPATH/src 中的部分源代码。
我需要导入的包是我写的,存放在GOPATH/src 我把它命名为 otelkafkago,它的路径是 GOPATH/src/otelkafkago
我的硬盘上的其他地方还有一个代码库,当我尝试编译它时,它给了我
main.go:51:2: package otelkafkago is not in GOROOT (/usr/local/go/src/otelkafkago)
我已将其导入为
import(
"otelkafkago"
)
以下是我在构建过程中的屏幕截图,
kshitijpatil@PNQ-KPATIL checkoutservice % echo $GOPATH
/Users/kshitijpatil/go/
kshitijpatil@PNQ-KPATIL checkoutservice % go build
main.go:51:2: package otelkafkago is not in GOROOT (/usr/local/go/src/otelkafkago)
kshitijpatil@PNQ-KPATIL checkoutservice % env GOPATH=/Users/kshitijpatil/go go build
main.go:51:2: package otelkafkago is not in GOROOT (/usr/local/go/src/otelkafkago)
kshitijpatil@PNQ-KPATIL checkoutservice %
【问题讨论】:
-
GOPATH 构建已弃用,使用 Go 模块。
-
我已经把我的依赖作为一个 go mod