我收到error: reference to undefined identifier ‘sync.Pool’消息,这在 Playground 中有效。我应该怎么办?package mainimport ( "fmt" "sync")func main() { var wg sync.Pool fmt.Println(wg)}
2 回答
翻翻过去那场雪
TA贡献2065条经验 获得超14个赞
如果您从 source 安装 go,请检查$GOROOT
et ^$GOROOT_FINAL
所指的内容:如果它们不同,您需要将您GOROOT
的GOROOT_FINAL
.
$GOROOT
未明确设置时安装的二进制文件和脚本采用的值。
它默认为 的值$GOROOT
。如果您想在一个位置构建 Go 树,但在构建后将其移动到其他位置,请设置
$GOROOT_FINAL
为最终位置。
从评论中,OP 提到:
go version
打印出来
go version xgcc (Ubuntu 4.9.1-0ubuntu1) 4.9.1 linux/amd64
并且$GOROOT/pkg/linux_amd64/sync.a
确实存在。
我建议确保$PATH
包含$GOROOT/bin
JimB添加的内容:
更具体地说,请确保您
$PATH
包含$GOROOT/bin
正确的GOROOT
. 我认为您有两个安装使这更令人困惑。
- 2 回答
- 0 关注
- 338 浏览
添加回答
举报
0/150
提交
取消