每当我运行任何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 variables
https://stackoverflow.com/questions/48373170
复制相似问题