问题:遇到错误“package package1 is not in GOROOT (/usr/local/go/ src/package1)" 尝试使用外部包时Go.
说明:当Go编译器在标准库GOROOT目录下找不到指定的包时,就会出现此错误。这表明该软件包未安装或位于标准库之外。
解决方案:
配置环境变量:
例如,您可以将这些行添加到您的 .bashrc文件:
export GO111MODULE=on export GOPATH=/mnt/sda1/programming/gopath export PATH=$PATH:$GOPATH/bin export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin
加载环境变量:
初始化主包:
创建外部包:
导入外部包:
import "main/package1"
按照以下步骤,可以保证你的Go编译器能够找到并使用外部包,解决“packagepackage1 is not in GOROOT”的问题“错误。
以上是为什么我的 Go 编译器找不到我的外部包?的详细内容。更多信息请关注PHP中文网其他相关文章!