2 回答

TA贡献1776条经验 获得超12个赞
为了解决我面临的错误package package1 is not in GOROOT (/usr/local/go/src/package1)
我必须确保正确配置了环境变量。
我在文件中添加了这些行bashrc:
export GO111MODULE=on
#GOPATH MUST BE OUTSIDE OF GOROOT directory!!!
export GOPATH=/mnt/sda1/programming/gopath
export PATH=$PATH:$GOPATH/bin
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
bashrc我在终端中加载了文件:
source ~/.bashrc
现在我可以执行以下程序来使用 Go 语言进行编程。
创建一个新main文件夹...在此main文件夹中:使main.go文件以开头package main
运行以下命令:
go mod init main
使用新的包名称创建另一个文件夹:例如package1
在package1文件夹内:package package1在其第一行制作所有文件......但不要在此包文件夹内制作 MOD 文件!!!
在您的 中main.go,您可以导入该包并使用它
import "main/package1"
y := package1.Struct1{a: 1, b: 2,...}
z := y.func1()

TA贡献1735条经验 获得超5个赞
此页面是...的热门搜索结果
包 xxxxx 不在 GOROOT (/usr/lib/go/src/xxxxx)
就我而言,我正在尝试:
go build mything
这给了我错误。解决方案很简单,我需要更具体:
go build mything.go
- 2 回答
- 0 关注
- 525 浏览
添加回答
举报