关于Goland终端可执行protocol命令但是vscode终端不行的解决方式
使用protocol命令生成go代码的时候,发现Goland的终端可以正常编译,但是从计算机终端执行,或者vscode执行就不可以
初步判断:因为编译生成的是go代码,编译过程是依赖go的环境的,goland idea
本身可以配置golang
的环境,protocol可以根据Goland配置去找到gopath,然后我检查了一下我的zsh配置i文件,里面没有相关的配置(虽然可以使用go命令~迷惑哈哈)
于是将GOPATH和GOBIN添加到PATH中
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT:$GOPATH:$GOBIN
然后重新加载配置
source ~/.zshrc
发现就可以了!
评论区