导入对象是Golang 1.4.2中的错误

Max*_*mov 13 go

我刚刚将Golang从1.3版本升级到了版本1.4.2.由于错误而无法编译:

../../my/mandrill.go:5: import /path/to/go/home/pkg/darwin_amd64/github.com/keighl/mandrill.a: object is [darwin amd64 go1.3.3 X:precisestack] expected [darwin amd64 go1.4.2 X:precisestack]
FAIL    folder [build failed]
Run Code Online (Sandbox Code Playgroud)

在线 m "github.com/keighl/mandrill"

package my

import (
    "fmt"
    m "github.com/keighl/mandrill"
)
Run Code Online (Sandbox Code Playgroud)

我猜一些导入规则已经改变了1.4.2.但无法弄清楚如何更改我的导入代码以使其编译.

One*_*One 30

只需删除旧的pkg文件,通常它会自动升级.

rm -rf $GOPATH/pkg/
Run Code Online (Sandbox Code Playgroud)


rav*_*ven 5

我也遇到了这个问题。我删除了旧软件包,但仍然收到相同的错误。最后,我发现旧的pkg keep由我的“ sublime text2”生成。重新启动后。一切恢复工作:p