2015-03-09 32 views
10

Właśnie zaktualizowałem Golang z 1.3 do wersji 1.4.2. I nie można skompilować z powodu błędu:obiekt importu oczekuje Błąd w Golang 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] 

na linii m "github.com/keighl/mandrill"

package my 

import (
    "fmt" 
    m "github.com/keighl/mandrill" 
) 

Chyba jakieś zasady importu uległy zmianie w 1.4.2. Ale nie mogę wymyślić, jak zmienić mój kod importu, aby go skompilować.

+0

"go get -u all" po tak dużym uaktualnieniu powinno to rozwiązać. – LenW

Odpowiedz

27

Po prostu usuń stare pliki pkg, ale zwykle jest to aktualizacja automatycznie.

rm -rf $GOPATH/pkg/ 
4

Ten problem został rozwiązany. Usunąłem stare pakiety, ale nadal dostaję ten sam błąd. w końcu znalazłem stary pkg keep generowany przez mój "wysublimowany text2". po ponownym uruchomieniu. wszystko z powrotem do pracy: p