realize の更新が止まっているので Air に切り替えることを推奨
最新バージョンでは realize のインストールが上手くいかず、
さらに realize の開発が止まっているので Air に変更することを推奨
realize がインストールできない
github.com/urfave/cli/v2 が declares になってて、
gopkg.in/urfave/cli.v2 が required になってる。
というようなエラーが出た。
こういう時に go.mod 使えばいいんだろうけど、
プロジェクトのソースコードに関係ないパッケージを go.mod で管理きるのかという疑問があった。
$ go install github.com/tockins/realize@latest
go: finding module for package github.com/oxequa/realize/realize
go: finding module for package github.com/oxequa/interact
go: finding module for package gopkg.in/urfave/cli.v2
go: found github.com/oxequa/interact in github.com/oxequa/interact v0.0.0-20171114182912-f8fb5795b5d7
go: found github.com/oxequa/realize/realize in github.com/oxequa/realize v2.0.2+incompatible
go: found gopkg.in/urfave/cli.v2 in gopkg.in/urfave/cli.v2 v2.11.1
go: github.com/tockins/realize imports
gopkg.in/urfave/cli.v2: gopkg.in/urfave/cli.v2@v2.11.1: parsing go.mod:
module declares its path as: github.com/urfave/cli/v2
but was required as: gopkg.in/urfave/cli.v2
Github の issues にあった
一時的に GO111MODULE=off を行いインストールする
$ GO111MODULE=off go get github.com/oxequa/realize