'protoc' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
goland环境变量设置
在windows10上,通过goland设置protobuf的环境变量GOPATH,如图,我的protobuf相关执行文件目录:
在goland命令段设置环境变量GOPATH:
go env -w GOPATH=D:\xxx\go;D:\xxx\go\bin
使用:go env查看环境变量GOPATH:
发现环境变量已经设置成功,在命令段使用 protoc命令,提示错误
'protoc' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
找了半天原因,没找到,最后只找到一个解决方案。
通过在系统环境变量设置GOPATH。
设置-高级系统设置-环境变量-(系统变量)新建
关闭goland,重新打开,再次使用protoc命令,正常了。
其实,我们再次在goland端使用,go env命令查看环境变量,发现,环境变量一模一样,但是结果是不一样的,我估计应该是权限的问题,因为,我发现goland读取环境变量GOPATH,首先是读取 *** 作系统设置的,如果没有,再读取在goland端设置的,如果还是没有,读取默认的。如果有人知道原因,麻烦说一声,谢谢。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)