vscode 、codeserver安装go扩展的错误
codeserver
#vscode 、codeserver安装go扩展的错误
#大概出现这样的错误
plaintext
gopls: failed to install gopls(golang.org/x/tools/gopls@latest): Error: Command failed: /opt/go/bin/go install -v golang.org/x/tools/gopls@latest
build cache is required, but could not be located: GOCACHE is not defined and neither $XDG_CACHE_HOME nor $HOME are defined
这个错误基本上出现在codeserver上
手动安装即可
和 go-outline相关的8个
plaintext
go install -v github.com/cweill/gotests/gotests@latest
go install -v github.com/fatih/gomodifytags@latest
go install -v github.com/josharian/impl@latest
go install -v github.com/haya14busa/goplay/cmd/goplay@latest
go install -v github.com/go-delve/delve/cmd/dlv@latest
go install -v honnef.co/go/tools/cmd/staticcheck@latest
go install -v golang.org/x/tools/gopls@latest
go install -v github.com/ramya-rao-a/go-outline@latest
和gopls相关的7个,和前面的8个多数重复的
plaintext
go install -v github.com/cweill/gotests/gotests@latest
go install -v github.com/fatih/gomodifytags@latest
go install -v github.com/josharian/impl@latest
go install -v github.com/haya14busa/goplay/cmd/goplay@lates
go install -v github.com/go-delve/delve/cmd/dlv@latest
go install -v honnef.co/go/tools/cmd/staticcheck@latest
go install -v golang.org/x/tools/gopls@latest
另外一个编译的插件 id golang.Go
命令行执行完成上面的命令后,重启 codeserver
如果 codeserver提示build cache is required, but could not be located: GOCACHE is not defined and neither $XDG_CACHE_HOME nor $HOME are defined
那么
先创建对应目录,然后
编辑 /etc/profile 文末添加
如果你用了其他环境变量配置文件,建议都挪到这个一个文件里面
plaintext
export GO111MODULE=on
export GOROOT=/opt/go
export GOPATH=/opt/gopath
export GOCACHE=/opt/gocache
export GOPROXY=https://proxy.golang.com.cn,direct
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
然后
plaintext
source /etc/profile
再重启 codeserver测试
如果还是不行,重启一下整机就好了。
另外,启动的时候,打开一个小的项目文件,不要打开太大太复杂的项目文件