[memo] go get でインストールしたが利用しなくなったパッケージを削除する
uninstall がない事を忘れていてめげる
[zunermuka ~]$ go version
go version go1.4.2 darwin/amd64
利用しない packages を削除する
例えば、
go get -v -u github.com/zachlatta/postman
でインストールした場合、
.bashrc で
export GOPATH=$HOME/go
になっている時は、
rm -f /Users/zunermuka/go/bin/postman
rm -rf /Users/zunermuka/go/src/github.com/zachlatta/postman
毎回これは面倒なので、引数に go の packages 名を取る gorm という shell script にしている。
~/bin/gorm postman
この時点でディレクトリ構成は、以下になっている。
[zunermuka ~]$ tree -L 2 /Users/zunermuka/go/
/Users/zunermuka/go/
├── bin
│ ├── bee
│ ├── gobind
│ ├── gocode
│ ├── goconvey
│ ├── godef
│ ├── godep
│ ├── goimports
│ ├── gomobile
│ ├── gotags
│ ├── gotour
│ ├── mkup
│ ├── postman
│ ├── pup
│ └── ttyrec2gif
├── packages
│ └── src
├── pkg
│ └── darwin_amd64
└── src
├── 9fans.net
├── bitbucket.org
├── code.google.com
├── github.com
├── golang.org
├── gopkg.in
├── hello.go
├── j4k.co
└── launchpad.net
[zunermuka ~]$ go version
go version go1.4.2 darwin/amd64
利用しない packages を削除する
例えば、
go get -v -u github.com/zachlatta/postman
でインストールした場合、
.bashrc で
export GOPATH=$HOME/go
になっている時は、
rm -f /Users/zunermuka/go/bin/postman
rm -rf /Users/zunermuka/go/src/github.com/zachlatta/postman
毎回これは面倒なので、引数に go の packages 名を取る gorm という shell script にしている。
~/bin/gorm postman
この時点でディレクトリ構成は、以下になっている。
[zunermuka ~]$ tree -L 2 /Users/zunermuka/go/
/Users/zunermuka/go/
├── bin
│ ├── bee
│ ├── gobind
│ ├── gocode
│ ├── goconvey
│ ├── godef
│ ├── godep
│ ├── goimports
│ ├── gomobile
│ ├── gotags
│ ├── gotour
│ ├── mkup
│ ├── postman
│ ├── pup
│ └── ttyrec2gif
├── packages
│ └── src
├── pkg
│ └── darwin_amd64
└── src
├── 9fans.net
├── bitbucket.org
├── code.google.com
├── github.com
├── golang.org
├── gopkg.in
├── hello.go
├── j4k.co
└── launchpad.net
コメント