首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >每当我使用go尝试任何命令时,输出都会显示我的go-build已损坏且不可读

每当我使用go尝试任何命令时,输出都会显示我的go-build已损坏且不可读
EN

Stack Overflow用户
提问于 2018-01-22 08:26:23
回答 1查看 89关注 0票数 0

每当我运行任何go命令时(除了go help),输出是这样的:

代码语言:javascript
运行
复制
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“的东西。

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

EN

回答 1

Stack Overflow用户

发布于 2018-01-22 09:17:43

我的第一个猜测(在注释中得到确认)是将TEMP环境变量设置为DOS8.3路径,并使用DOS规则截断用户名。这是怎么发生的,我不知道。

解决这个问题很简单:将TEMP更改为完整路径。

最简单的方法是打开命令提示符,然后运行以下命令:

代码语言:javascript
运行
复制
setx TEMP C:\Users\LUCAS_000\AppData\Local\Temp

更难(但更清楚)的方法(对于Windows 8)是遵循以下顺序:

代码语言:javascript
运行
复制
Start -> All Apps -> Control panel -> System ->
Advanced System Settings -> Advanced -> Environment variables
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48373170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档