Sie können die Archivdateien und ausführbaren Binärdateien löschen, die go install
(oder go get
) für ein Paket mit erstellt werden go clean -i importpath...
. Diese normalerweise befinden sich unter $GOPATH/pkg
und $GOPATH/bin
sind.
...
Stellen Sie sicher, dass Sie es in den Importpfad aufnehmen, da es den Anschein hat, dass ein Paket, das eine ausführbare Datei enthält, go clean -i
nur diese entfernt und keine Dateien für Unterpakete archiviert, wie gore/gocode
im folgenden Beispiel.
Der Quellcode muss dann manuell aus entfernt werden $GOPATH/src
.
go clean
hat ein -n
Flag für einen Trockenlauf, das druckt, was ausgeführt wird, ohne es auszuführen, sodass Sie sicher sein können (siehe go help clean
). Es hat auch ein verlockendes -r
Flag zum rekursiven Bereinigen von Abhängigkeiten, das Sie wahrscheinlich nicht verwenden möchten, da Sie bei einem Probelauf feststellen werden, dass viele Standard-Bibliotheksarchivdateien gelöscht werden!
Ein vollständiges Beispiel, auf das Sie ein Skript stützen können, wenn Sie möchten:
$ go get -u github.com/motemen/gore
$ which gore
/Users/ches/src/go/bin/gore
$ go clean -i -n github.com/motemen/gore...
cd /Users/ches/src/go/src/github.com/motemen/gore
rm -f gore gore.exe gore.test gore.test.exe commands commands.exe commands_test commands_test.exe complete complete.exe complete_test complete_test.exe debug debug.exe helpers_test helpers_test.exe liner liner.exe log log.exe main main.exe node node.exe node_test node_test.exe quickfix quickfix.exe session_test session_test.exe terminal_unix terminal_unix.exe terminal_windows terminal_windows.exe utils utils.exe
rm -f /Users/ches/src/go/bin/gore
cd /Users/ches/src/go/src/github.com/motemen/gore/gocode
rm -f gocode.test gocode.test.exe
rm -f /Users/ches/src/go/pkg/darwin_amd64/github.com/motemen/gore/gocode.a
$ go clean -i github.com/motemen/gore...
$ which gore
$ tree $GOPATH/pkg/darwin_amd64/github.com/motemen/gore
/Users/ches/src/go/pkg/darwin_amd64/github.com/motemen/gore
0 directories, 0 files
# If that empty directory really bugs you...
$ rmdir $GOPATH/pkg/darwin_amd64/github.com/motemen/gore
$ rm -rf $GOPATH/src/github.com/motemen/gore
Beachten Sie, dass diese Informationen auf dem go
Tool in Go Version 1.5.1 basieren .