57
36

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Go get でインストールしたパッケージをきれいに削除する方法

Last updated at Posted at 2018-09-09

go get コマンドでインストールした外部ライブラリの削除方法がイマイチ分からなかったので、自分のメモ用として残します。
だれかのお役に立てれば幸いです。

外部ライブラリの削除

具体例があるとわかりやすいと思い、以下のケースを想定してみます。

例) gocodeの削除

ここでは gocode の入れ替えを想定してみます。

これまで gocode は github.com/nsf/gocode で管理されていたのですが、2018/5/2時点で github.com/mdempsky/gocode に移行されました。

そこで、上記の移行を行うために既存の外部ライブラリを削除してみたいと思います。

go clean -i -n github.com/nsf/gocode

以下の内容が表示されるので、削除内容を確認します。

  cd $GOPATH/src/github.com/nsf/gocode
  rm -f gocode gocode.exe...(略)

以下のコマンドを実行することで、前述のコマンド群が実行されます。

go clean -i github.com/nsf/gocode

最後に、src以下に残っているものを削除します。

ls $GOPATH/src/github.com/nsf
rm -rf $GOPATH/src/github.com/nsf 

結び

go clean -i を利用することで、パッケージの削除が容易にできます。
ただし、go clean コマンドではsrc以下は削除されないので rm コマンド等で削除してあげる必要があります。

57
36
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
57
36

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?