Код Visual Studio не может установить инструменты Go - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь использовать VS Code (v1.38.1) через WSL , и когда я запускаю установку или команду go tools, Go: Install / Update tools, у меня возникают проблемы с разрешением.Я попытался переустановить WSL и VS Code и получил тот же результат.Ручной ввод go get -v github.com/mdempsky/gocode через встроенный терминал работает корректно.

VS Консоль вывода кода показывает это:

Installing 2 tools at /home/username/go/bin
  gocode
  gopkgs

Installing github.com/mdempsky/gocode FAILED
Installing github.com/uudashr/gopkgs/cmd/gopkgs FAILED

2 tools failed to install.

gocode:
Error: Command failed: /usr/local/go/bin/go get -v github.com/mdempsky/gocode
go: finding github.com/mdempsky/gocode latest
go: extracting github.com/mdempsky/gocode v0.0.0-20190203001940-7fb65232883f
go get github.com/mdempsky/gocode: rename /home/username/go/pkg/mod/github.com/mdempsky/gocode@v0.0.0-20190203001940-7fb65232883f.tmp-492884992 /home/username/go/pkg/mod/github.com/mdempsky/gocode@v0.0.0-20190203001940-7fb65232883f: permission denied
go: finding github.com/mdempsky/gocode latest
go: extracting github.com/mdempsky/gocode v0.0.0-20190203001940-7fb65232883f
go get github.com/mdempsky/gocode: rename /home/username/go/pkg/mod/github.com/mdempsky/gocode@v0.0.0-20190203001940-7fb65232883f.tmp-492884992 /home/username/go/pkg/mod/github.com/mdempsky/gocode@v0.0.0-20190203001940-7fb65232883f: permission denied

gopkgs:
Error: Command failed: /usr/local/go/bin/go get -v github.com/uudashr/gopkgs/cmd/gopkgs
go: extracting github.com/uudashr/gopkgs v2.0.1+incompatible
go get github.com/uudashr/gopkgs/cmd/gopkgs: rename /home/username/go/pkg/mod/github.com/uudashr/gopkgs@v2.0.1+incompatible.tmp-058746657 /home/username/go/pkg/mod/github.com/uudashr/gopkgs@v2.0.1+incompatible: permission denied
go: extracting github.com/uudashr/gopkgs v2.0.1+incompatible
go get github.com/uudashr/gopkgs/cmd/gopkgs: rename /home/username/go/pkg/mod/github.com/uudashr/gopkgs@v2.0.1+incompatible.tmp-058746657 /home/username/go/pkg/mod/github.com/uudashr/gopkgs@v2.0.1+incompatible: permission denied

Здесь go env вывод:

username@PC_username:~$ go env
GOARCH="amd64"
GOCACHE="/home/username/.cache/go-build"
GOENV="/home/username/.config/go/env"
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/username/GoProjects"
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build120415101=/tmp/go-build -gno-record-gcc-switches"

Есть какие-нибудь идеи, что может быть не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...