构建go文件时出现未定义的错误

时间:2014-03-28 17:33:25

标签: go

我有一个简单的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位

1 个答案:

答案 0 :(得分:0)

好的,最后我找到了解决方案。

C:\Go\pkg\windows_amd64重命名为windows_amd64\windows_amd64_111后,系统会自动为我重新创建C:\Go\pkg\windows_amd64文件夹,然后一切正常。

仍然不知道为什么......