読者です 読者をやめる 読者になる 読者になる

tocsatoの備忘録

ほぼほぼ 50 代のプログラマの備忘録。swift golang javascript css html5 nginx mysql などを最近使ってます。

go vet で panic

Panic

これまで普通に使えてた go vet コマンドが突然 panic を起こしてしまいました。

panic: inconsistent import:
var database/sql.ErrTxDone error

golangのバージョンアップが原因

最近 Go1.7 にバージョンアップをしたことが原因だった模様です。
試しにプロジェクトの pkg ディレクトリを削除したら、何のpanicもなく動作しました。

pkgディレクトリは消そう

golang をバージョンアップしたら pkg ディレクトリは消しましょう。
どうせ go install すれば自動的にできるので、何の心配もありません。