goenv
goenv copied to clipboard
Goenv from working directory does not add pwd to GOPATH
If one's working directory contains src, pkg and bin, then activating the environment won't correctly set the $GOPATH.
The solution I found was to edit goenv/activate and change the beginning of the export GOPATH line to be "export GOPATH=$GOPATH:pwd:...", such as the following:
export GOPATH=$GOPATH:`pwd`:/home/chris/.goenv/gotests
Important note: I'm new to Go, so maybe do I have my project structure wrong, or plenty of other stuff wrong. If so, please let me know!
Example tree:
.
├── __redacted__
├── goenv
│ └── activate
├── __redacted__
├── pkg
│ └── linux_amd64
│ └── scrapertests.a
├── src
│ └── scrapertests
│ └── test1.go
└── __redacted__
@ChristopherRabotin Kindly try this out https://github.com/ankitcharolia/goenv (ignore if it does not fit to your requirements)