Skip to content
Extract the import path of Go binaries and rebuild them. No more stale GOROOT.
Go
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE
README.md
dwarf.go
main.go

README.md

gorebuild will use DWARF symbols to figure out the import path a Go binary was built with, and will forcefully re-install 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.

You can’t perform that action at this time.