win10 上面执行 go 的命令偶尔一直提示不是可运行的程序

2019-06-28 16:03:29 +08:00
 Buffer2Disk

如题,操作系统是 win10,golang 的环境变量配置应该是没问题的

不知道为啥 执行 go 的命令,总是偶尔提示不是可运行的程序, 比如 go version , go build

然后把 cmd 窗口关掉,再打开又好了,然后过几天又出现了相同的问题

大家有碰到过这种情况吗?

试过 go 1.11 ,1.12 版本都有这个情况。

相同的机器上面,cmd 窗口 执行 java 命令就一直没有问题,稳如老狗

3731 次点击
所在节点    程序员
23 条回复
forcecharlie
2019-06-29 07:00:47 +08:00
这种问题基本上是环境变量设置顺序有关 如果相对路径的环境变量未在 path 之前设置开则不行, 然后再次 set path=%path% 则因那个环境变量已设置则可以在 path 之间展开 通过计算机属性设置环境变量通常要注意这个问题,这应该跟注册表有关。 如果你在 bat 文件中设置环境变量 则不会出现上述问题 bat 文件严格按照你预期的顺序初始化。
Buffer2Disk
2019-06-29 10:51:50 +08:00
@forcecharlie java 和 go 的相对路径的环境变量都是在 path 之前设置开的。

而且 go 的命令出问题的时候,我还进了 path 里面直接设置成绝对路径的,也不行
WordTian
2019-07-07 02:04:20 +08:00
@Buffer2Disk 系统变量设完要重启啊,大兄弟

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/578349

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX