Объект импорта ожидается Ошибка в Голанге 1.4.2

Я только что обновил 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. Но не могу понять, как изменить код импорта, чтобы скомпилировать его.

Ответ 1

Просто удалите старые файлы pkg, обычно он автоматически обновляется.

rm -rf $GOPATH/pkg/

Ответ 2

Я тоже встретил эту проблему. Я удалил старые пакеты, но все равно получаю такую ​​же ошибку. наконец, я обнаружил, что старый pkg keep генерируется моим "возвышенным текстом2". после перезапуска. все возвращается к работе: p