每当我运行任何go命令时(除了go help),输出是这样的:
mkdir C:\Users\LUCAS_~1\AppData\Local\Temp\go-build268335003: The file or
directory is corrupted and unreadable.我不确定为什么会发生这种情况,我尝试了重启,这暂时修复了它,但在执行了几个命令后,这种情况又开始发生。我不确定这是否会有帮助,但我的用户名不是LUCAS_~1它是Lucas_000。另外,我检查了我的Temp文件夹,似乎没有任何名为"go-build268335003“的东西。
如有任何帮助,将不胜感激,谢谢!
发布于 2018-01-22 09:17:43
我的第一个猜测(在注释中得到确认)是将TEMP环境变量设置为DOS8.3路径,并使用DOS规则截断用户名。这是怎么发生的,我不知道。
解决这个问题很简单:将TEMP更改为完整路径。
最简单的方法是打开命令提示符,然后运行以下命令:
setx TEMP C:\Users\LUCAS_000\AppData\Local\Temp更难(但更清楚)的方法(对于Windows 8)是遵循以下顺序:
Start -> All Apps -> Control panel -> System ->
Advanced System Settings -> Advanced -> Environment variableshttps://stackoverflow.com/questions/48373170
复制相似问题