David GoudreauDavid Goudreau
Setting environment variables in RubyMine on a Mac
edit Posted by David Goudreau on Tuesday July 28, 2009 at 12:53PM

Here's a fun one - how do you get RubyMine to access environment variables when you've got dependencies on those awful little things in your code and can't get around it? Well, assuming you're using a Mac (you are using a Mac, aren't you?), here's the magic incantation to get it to work:

vi ~/.MacOSX/environment.plist

and then...

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>M2_REPO</key>
    <string>/Users/david/.m2/repository</string>
    <key>MAVEN_OPTS</key>
    <string>-XX:MaxPermSize=128m -Xmx512m</string>
  </dict>
</plist>

Then reboot your machine. Voila! Your environment variables should now be available for RubyMine (this works for IntelliJ Idea as well). Here's some additional information about environment.plist files, too.

Comments

  1. Erik Hanson Erik Hanson on July 29, 2009 at 09:31PM

    It seems that you have to make sure this file is in XML format. If you create a new plist file with the Property List Editor, make sure you do a "Save As" and choose "XML" as the file type.