Ubuntu 16.04でgolangのVS Code開発環境設定が上手くいかない
golang用のVS Code環境設定
golangの開発環境として、VS Codeを利用するため設定を行ったが、以下のエラーになった
dlv: Error: Command failed: /usr/bin/go get -u -v github.com/derekparker/delve/cmd/dlv github.com/derekparker/delve (download) github.com/derekparker/delve/pkg/dwarf/reader # github.com/derekparker/delve/pkg/dwarf/reader src/github.com/derekparker/delve/pkg/dwarf/reader/variables.go:81: vrdr.dwarf.Ranges undefined (type *dwarf.Data has no field or
以下のサイトを参考に手動インストールを試みるが delve/install.md at master · derekparker/delve · GitHub
$ go get -u github.com/derekparker/delve/cmd/dlv package github.com/derekparker/delve/cmd/dlv: cannot download, $GOPATH not set. For more details see: go help gopath
エラーになった。
原因
golangのバージョン問題で1.6ではdebugger用パッケージがインストールされないみたいだったので、 golangをバージョンアップして、再度やってみたら解決した。