我刚刚将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]
在m "github.com/keighl/mandrill"
package my
import (
"fmt"
m "github.com/keighl/mandrill"
)
我想某些导入规则已在1.4.2
中发生了变化。但无法弄清楚如何更改我的导入代码以使其编译。
答案 0 :(得分:28)
只需删除旧的pkg文件,通常会自动升级。
rm -rf $GOPATH/pkg/
答案 1 :(得分:4)
我也遇到了这个问题。我删除了旧包但仍然得到相同的错误。最后我发现旧的pkg继续由我的“崇高的text2”生成。重新启动后。一切恢复工作:p