0

每当我运行任何 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”的东西。

任何帮助将不胜感激,谢谢!

4

1 回答 1

0

我的第一个猜测(在评论中确认)是TEMP环境变量设置为 DOS 8.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
于 2018-01-22T01:17:43.470 回答