FiloSottile / gorebuild

Extract the import path of Go binaries and rebuild them. No more stale GOROOT.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Deprecated: gorebuild does not support Go modules, and the need to update the built-in default GOROOT has mostly gone away, in favor of using go/packages which invokes the go tool from $PATH.

gorebuild uses symbol tables to figure out the import path of a Go binary, re-installs it.

This is useful for example when changing GOROOT (for example updating Go with Homebrew), since the default GOROOT is embedded in the binary and it's critical for some static analysis tools.

Installation: go get -u github.com/FiloSottile/gorebuild

Usage: gorebuild [-n] [binary ...]

If invoked with -n it will only print the import paths.

If invoked without any arguments, it runs on all files in $GOPATH/bin.

About

Extract the import path of Go binaries and rebuild them. No more stale GOROOT.

License:MIT License


Languages

Language:Go 100.0%