goenv icon indicating copy to clipboard operation
goenv copied to clipboard

Goenv from working directory does not add pwd to GOPATH

Open ChristopherRabotin opened this issue 10 years ago • 1 comments

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 avatar Apr 16 '15 20:04 ChristopherRabotin

@ChristopherRabotin Kindly try this out https://github.com/ankitcharolia/goenv (ignore if it does not fit to your requirements)

ankitcharolia avatar Jan 02 '24 11:01 ankitcharolia