Compiling Nitrogen on Windows
Windows support is experimental in Nitrogen.
Note 1: This process can be a hair tedius, but will allow you to have the latest and greatest version of Nitrogen from Github.com. For the version that doesn't require you to screw around with installing msysgit, download the prepackaged Windows zip file from the Nitrogen Home Page.
Note 2: To simplify the releasing of Nitrogen on Windows, some significant changes have been made to the build process. The previous method required a lot of tinkering with things to build with a new release of Erlang.
Note 3: Throughout this readme, we recommend installing to
(where X.Y is the version, for example,
5.10) for the sake of simplicity.
It's not critical that you use this directory, but -- and it should go without
saying -- if you choose to install into another directory, make sure you
reference that directory everywhere. The only strong recommendation we
make is to avoid paths with spaces in them (e.g.
Msysgit has a bit of a history of not playing nice with paths with spaces in
Note 4: While installing Msysgit, make sure you choose the option, if
presented, to "Check out as-is and Check in as-is". Otherwise, some of the
Nitrogen prerequisits don't play nice with Windows-style line-endings (
- Install Erlang (Recommended at least
R15B) for Windows into
- Make sure
c:\erlX.Y\binis in your windows PATH (Right click My Computer, Click Properties,
- Get msysGit and
To Build Nitrogen
- Fire up msysgit (c:\msysgit\msys.bat)
- Navigate to the directory where you'd like to install Nitrogen (e.g.
git clone https://github.com/nitrogen/nitrogen
make rel_inets_winor (
- When it completes, you'll have a standalone installation in rel/nitrogen
- You can close Msysgit now
Note: You only need to use msysgit for when you want to build Nitrogen. Once it's built, you can run Nitrogen from the normal Windows Explorer.
- Close Msysgit and open Windows Explorer to where you installed Nitrogen
- Run (double-click)
- Navigate your browser to
I realize this is not exactly the simplest set of instructions, but it allows us to use some build tools otherwise inconvenient to use on windows. As stated above, Windows support is EXPERIMENTAL so, please understand that.