我收到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添加了: