有人可以帮我运行我的 main.go:go run main.go吗?
有两个文件夹,它们彼此相邻:
proj1 文件夹有 main.go、go.mod
package1 文件夹有 package1.go、go.mod、utility.go
main.go 内部:
package main
import (
"package1"
"fmt"
)
func main() {
y := package1.Struct1{
v: "1",
}
z := package1.isTrue()
fmt.Println(z)
}
在我的包文件夹中:package1.go
package package1
type Package1 struct {}
func (a *Package1) IsTrue() bool {
return true
}
我的 Go 版本:go1.15.2 linux/amd64
我的 Go 环境设置:
GO111MODULE="on"
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/user1/.cache/go-build"
GOENV="/home/user1/.config/go/env"
GOMODCACHE="/mnt/sda5/gopath/pkg/mod"
GOOS="linux"
GOPATH="/mnt/sda5/gopath"
GOROOT="/usr/local/go"
...
我试过:去安装,去构建......结果包文件夹内没有错误
go mod vendor, go run main.go, go get -u package1 ...在 proj1 文件夹中运行时会产生相同的消息:
包 package1 不在 GOROOT (/usr/local/go/src/package1)
VS Code Go Plugin Linter 显示没有问题。请帮忙。谢谢!
叮当猫咪
喵喔喔
相关分类