gpt4 book ai didi

go - 为什么命令 "go clean -n -r -i github.com/ethereum/go-ethereum..."不起作用?

转载 作者:数据小太阳 更新时间:2023-10-29 03:29:42 25 4
gpt4 key购买 nike

我是一步一步做的:

  1. Git 克隆 go-ethereum 项目到我的本地 PC。它位于D:\GOPATH\src\github.com\ethereum\go-ethereum。这是源代码去以太坊

    注意:操作系统为windows 7,Go已经安装。并且 GOPATH env 已经设置为“D:\GOPATH”

  2. cd/d D:\GOPATH\src\github.com\ethereum\go-ethereum。然后执行“去安装”。在 D:\GOPATH\bin 下生成了一些 exe 文件目录下生成了很多后缀为.a的pkg文件D:\GOPATH\pkg 目录。一切似乎都没有问题。

  3. 执行“go clean -n -r -i github.com/ethereum/go-ethereum...”以删除所有生成的 exe 文件和 .a 文件。但有些东西很有趣的事情发生了:

在命令的日志中,它显示一些文件被删除,但实际上它们并没有从磁盘中删除。

比如event.a存在于D:\GOPATH\pkg\windows_amd64\github.com\ethereum\go-ethereum下,但是"git clean"的log显示:"rm -f D:\GOPATH\pkg\windows_amd64\github.com\ethereum\go-ethereum\event.a"

详细信息在附图中。

这很奇怪。日志与实际结果不符:

一小段go clean命令如下(由于log有1300多行,无法全部粘贴):

cd D:\GOPATH\src\github.com\ethereum\go-ethereum\event
rm -f event.test event.test.exe
rm -f D:\GOPATH\pkg\windows_amd64\github.com\ethereum\go-ethereum\event.a
cd D:\GOPATH\src\github.com\ethereum\go-ethereum\common\mclock
rm -f mclock.test mclock.test.exe
rm -f D:\GOPATH\pkg\windows_amd64\github.com\ethereum\go-ethereum\common\mclock.a
cd D:\GOPATH\src\github.com\ethereum\go-ethereum\vendor\github.com\aristanetworks\goarista\monotime
rm -f monotime.test monotime.test.exe
rm -f D:\GOPATH\pkg\windows_amd64\github.com\ethereum\go-ethereum\vendor\github.com\aristanetworks\goarista\monotime.a
cd D:\GOPATH\src\github.com\ethereum\go-ethereum\accounts\abi
rm -f abi.test abi.test.exe
rm -f D:\GOPATH\pkg\windows_amd64\github.com\ethereum\go-ethereum\accounts\abi.a
cd D:\GOPATH\src\github.com\ethereum\go-ethereum\accounts\abi\bind
rm -f bind.test bind.test.exe
rm -f D:\GOPATH\pkg\windows_amd64\github.com\ethereum\go-ethereum\accounts\abi\bind.a

但一些文件仍然存在:

enter image description here

最佳答案

正确答案实际上是由@Peter 在评论中提供的。正如 Peter 所说,“-n 标志会导致 clean 打印它将执行的删除命令,但不会运行它们。”

我试过用“-x”代替“-n”,效果很好。谢谢彼得。但是你在评论部分发布了你的答案,所以我必须在这里发布你的答案并关闭这个问题。

关于go - 为什么命令 "go clean -n -r -i github.com/ethereum/go-ethereum..."不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52379491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com