wfarr / goenv

You know, rbenv but for go.
MIT License
111 stars 36 forks source link

goenv shell can't set env vars #19

Open mark-5 opened 9 years ago

mark-5 commented 9 years ago
*****:~$ goenv versions
1.4
*****:~$ goenv shell 1.4
export GOENV_VERSION="1.4"
*****:~$ goenv version
goenv: couldn't find any version specified for use
*****:~$ echo $GOENV_VERSION

*****:~$

goenv shell fires off a subshell to run export GOENV_VERSION, which doesn't affect the env vars in the parent shell process. To work around this, most other env's use `env initto setup an alias or shell function, which evals*env shell` commands.