Шаг за шагом я делал следующее:
Проект Git clone go-ethereum на моем локальном ПК. Это находится в
D: \ GOPATH \ SRC \ github.com \ Эфириума \ гоу-Эфириума. Это исходный код
гофириума
Примечание. Операционная система - Windows 7. Go уже установлена. И для GOPATH env уже установлено значение "D: \ GOPATH"
cd / d D: \ GOPATH \ src \ github.com \ ethereum \ go-ethereum. Затем выполните
"иди установи". Некоторые исполняемые файлы были созданы в D: \ GOPATH \ bin
каталог, и многие файлы pkg с суффиксом .a были созданы в
Каталог D: \ GOPATH \ pkg. Все кажется без проблем.
- Выполнить "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» показывает: «rm -f D: \ GOPATH \ pkg \ windows_amd64 \ github.com \ Эфириума \ гоу-Эфириума \ event.a "
Подробная информация в прикрепленных изображениях.
Это очень странно. Журнал не соответствует фактическому результату:
Небольшой сегмент команды go clean выглядит следующим образом (поскольку в журнале более 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 \ account \ 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 \ account \ abi \ bind
rm -f bind.test bind.test.exe
rm -f D: \ GOPATH \ pkg \ windows_amd64 \ github.com \ ethereum \ go-ethereum \ account \ abi \ bind.a
Но некоторые файлы остаются: