Anda dapat menghapus file arsip dan binari yang dapat dieksekusi yang go install
(atau go get
) hasilkan untuk paket go clean -i importpath...
. Ini biasanya berada di bawah $GOPATH/pkg
dan $GOPATH/bin
, masing-masing.
Pastikan untuk memasukkan ...
di importpath, karena tampaknya bahwa, jika sebuah paket menyertakan executable, go clean -i
hanya akan menghapusnya dan tidak mengarsipkan file untuk subpackages, seperti gore/gocode
dalam contoh di bawah ini.
Kode sumber kemudian perlu dihapus secara manual dari $GOPATH/src
.
go clean
memiliki -n
bendera untuk menjalankan kering yang mencetak apa yang akan dijalankan tanpa menjalankannya, sehingga Anda dapat yakin (lihat go help clean
). Ini juga memiliki -r
flag yang menggoda untuk secara dependensi membersihkan dependensi, yang Anda mungkin tidak ingin menggunakannya karena Anda akan melihat dari proses kering bahwa itu akan menghapus banyak file arsip perpustakaan standar!
Contoh lengkap, yang bisa dijadikan dasar skrip jika Anda suka:
$ 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
Perhatikan bahwa informasi ini didasarkan pada go
alat di Go versi 1.5.1.