前提・実現したいこと
go言語をVScodeで使いたいと思い、 VSCodeの設定を行なっているのですがコマンドパレットからGo:Install/Update Toolsを入力してツールをインストールしたいのですが、この時にエラーが発生します。
ここに質問の内容を詳しく書いてください。
発生している問題・エラーメッセージ
failed to run "/usr/local/bin/go version": Error: Command failed: /usr/local/bin/go version go: cannot find GOROOT directory: /usr/local/Cellar/go/1.13.4/libexec cwd: undefined
GOROOT設定が間違っているのでしょうか?一度アンインストールしてやり直したのですが、うまく行きません。
下記が.bashrcで設定したpathなどです。
$ go env GO111MODULE="off" GOARCH="amd64" GOBIN="" GOCACHE="/Users/ユーザー名/Library/Caches/go-build" GOENV="/Users/ユーザー名/Library/Application Support/go/env" GOEXE="" GOEXPERIMENT="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="darwin" GOINSECURE="" GOMODCACHE="/Users/ユーザー名/go/pkg/mod" GONOPROXY="" GONOSUMDB="" GOOS="darwin" GOPATH="/Users/ユーザー名/go" GOPRIVATE="" GOPROXY="https://proxy.golang.org,direct" GOROOT="/usr/local/Cellar/go/1.17.1/libexec" GOSUMDB="sum.golang.org" GOTMPDIR="" GOTOOLDIR="/usr/local/Cellar/go/1.17.1/libexec/pkg/tool/darwin_amd64" GOVCS="" GOVERSION="go1.17.1" GCCGO="gccgo" AR="ar" CC="clang" CXX="clang++" CGO_ENABLED="1" GOMOD="" CGO_CFLAGS="-g -O2" CGO_CPPFLAGS="" CGO_CXXFLAGS="-g -O2" CGO_FFLAGS="-g -O2" CGO_LDFLAGS="-g -O2" PKG_CONFIG="pkg-config" GOGCCFLAGS="-fPIC -arch x86_64 -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/wp/bdj1kmqn6qqc2kcdhp23ms6h0000gn/T/go-build3574928292=/tmp/go-build -gno-record-gcc-switches -fno-common"
helloworldなどの出力だけならbuildしても問題なく出力されるのですが、vscodeのツールのインストールの際にエラーが起きてしまいます。
もう一つ考えられる点として、~/goのディレクトリにbinディレクトリがないことです。恐らくツールはこのbinディレクトリにダウンロードされると思うのですが、これは自分で作成するものでしょうか?
よろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
goのバージョンはこちらです。
go version go1.17.1 darwin/amd64

回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。
2021/09/23 04:25