+++ date = "2019-12-18JST" tags = ["xq"] title = "golangのcli toolをurfave/cli/v2に移行する" slug = "xq" +++ [urfave/cli](https://github.com/urfave/cli)がv1からv2へ移行したみたいで、このlibで作ったcli toolがCIを通したgo getなどに失敗するようになっていたので対応。(一部だけ https://github.com/urfave/cli/blob/master/docs/v2/manual.md ```sh $ GO111MODULE=on go get github.com/urfave/cli/v2 ~/go/src/github.com/urfave/cli/v2 (from $GOROOT) $ go mod init $ echo export GO111MODULE=on >> ~/.zshrc $ . !$ $ go get -v -u github.com/urfave/cli/v2 ``` これで`v1 -> v2`で変更された箇所を書き換えれば、buildが通ります。 https://github.com/urfave/cli/releases/tag/v2.0.0 ```sh $ go get -v github.com/syui/xq ```