我有一个简单的go文件,如下所示
package main
import (
"flag"
)
var port = flag.Int("port", 23456, "port to listen.")
func main() {
flag.Parse()
}
我昨天建造它没问题,但升级到go1.2.1后,我得到以下错误。
d:\dev\golang>go build main.go
# flag
C:\Go\src\pkg\flag\flag.go:87: undefined: strconv.ParseBool
尝试卸载1.2.1并重新安装1.2,结果相同。
有人可以告诉我为什么吗?我非常感谢您提供的任何帮助。
go version:go1.2.windows-amd64,go1.2.1.windows-amd64
Windows 7 64位
答案 0 :(得分:0)
好的,最后我找到了解决方案。
将C:\Go\pkg\windows_amd64
重命名为windows_amd64\windows_amd64_111
后,系统会自动为我重新创建C:\Go\pkg\windows_amd64
文件夹,然后一切正常。
仍然不知道为什么......