I just installed JRuby on my Windoze XP box and thought I would share my experience for anyone interested in doing the same. It’s pretty straight forward, unless you know nothing of setting path variables in Windoze.
Next, you need to make sure you have a compatible Java runtime environment (JRE) or Java development kit (JDK) installed. If you don’t have one already, you can get these from the Sun Java site. You’ll notice the ‘Popular Downloads’ menu on the right has what you need. I already had this installed for my NetBeans installation.
Now comes the fun part. Make a note of the path to the JRE or JDK directory, as well as the path to your JRuby directory. I chose to install these as follows:
- JDK: D:\programs\Java\jdk1.6.0_06
- JRuby: D:\jruby-1.1.2
We’re nearly there! Next, just follow along:
- Right click on “My Computer” and select ‘Properties’.
- Choose the ‘Advanced’ tab at the top.
- Click on the ‘Environment Variables’ button near the bottom.
- Click the ‘New’ button under the ‘User variables’ section.
- For ‘Variable name’, put JAVA_HOME and for Variable value, put the path to your java install directory. Click the ‘OK’ button.
- Again, click on the ‘Environment Variables’ button near the bottom.
- For Variable name, put JRUBY_HOME and for Environment variable, put the path to your JRuby install directory. Click the ‘OK’ button.
- Select your PATH variable and click on the ‘Edit’ button.
- If the ‘Variable value’ field is empty, put your JRuby install directory’s path followed by \bin (mine: D:\jruby-1.1.2\bin)
- If the ‘Variable value’ field is not empty, put a semi-colon followed by your JRuby install directory’s path followed by \bin (mine: D:\jruby-1.1.2\bin)
- Click on the ‘OK’ button then click on the ‘OK’ button then click on the ‘OK’ button to get out of all this mess.
Finally, open a command prompt, type ‘jruby -v’ and hit return!
I tried to be as verbose and explicit as I thought possibly necessary in these directions. If I missed something or messed something up, please post to let me know and I will change or add to it right away.