This document has been deprecated.
As of the current master, setting environment variables is not needed anymore as the plugin works without them.
If you are using a version prior to 0.9.16, please upgrade your plugin and this will solve your problem.
Currently 0.9.16 is in alpha stage, you can try it from the Github Releases
It contains many major improvements over the version from Plugin Manager but it's also not as polished as we'd like it to be.
Thank you.
Below is the original document, in case you'd rather wait for something a bit more until we have an official release channel for alpha / beta releases or we release a stable 0.9.16 version.
Sometimes IDEA won't properly detect the environment paths properly. This can happen because of many reasons, especially on Mac OS X and Linux, Windows is not reported to have similar issues.
Usually, the simplest way to fix this is to launch IDEA from the command line. If that doesn't work then read on:
- Linux --
You need to set GOROOT
and GOPATH
in /etc/environment
to match the current values from your .profile
, .bashrc
or .zshrc
After that, you need to restart your system for the changes to take effect.
If you are using Gnome and these variables are stored in .profile, you can change the .desktop
file that launches IDEA and edit the Exect line to:
Exec=sh -c "/usr/local/idea/bin/idea.sh" %f
changing the path to idea.sh
to the appropriate path of course.
- Mac OS X --
If you are launching the IDE the normal application launcher and you get the error message
about missing paths then you need to add GOPATH
and GOROOT
in /etc/launchd.conf
to match the
values from your .bashrc
or .zshrc
.
Please note that /etc/launchd.conf
does not exist by default, so you will need to create it with the following:
setenv GOROOT /usr/local/go
setenv GOPATH /Users/yourname/go
if setenv returns "Command not found" then the launchctrl command can be used:
launchctl setenv GOROOT /usr/local/go
launchctl setenv GOPATH /Users/yourname/go
It's possible to apply these changes without a restart.
You can view more details here.
You can get more details about launchd.conf in its respective launchd.conf(5) Mac OS X Manual Page.
Don't forget to keep the values in sync.