我收到error: reference to undefined identifier ‘sync.Pool’消息,这在Playground中有效。我该怎么办?

package main

import (
  "fmt"
  "sync"
)

func main() {
  var wg sync.Pool
  fmt.Println(wg)
}

最佳答案

如果是installed go from source,请检查$GOROOT和^ $GOROOT_FINAL指的是什么:如果它们不同,则需要将GOROOT重置为GOROOT_FINAL



从评论中,OP提到:


go version xgcc (Ubuntu 4.9.1-0ubuntu1) 4.9.1 linux/amd64
$GOROOT/pkg/linux_amd64/sync.a确实存在。

我建议确保$PATH包括$GOROOT/bin JimB添加了:

10-06 13:16