Getting puppet 3.0.2 to run on Windows 7

My adventures in puppet are currently related to my bachelor thesis. Unfortunately the company I'm working on my thesis at is using Windows 7.

My usual approach (installing Ruby 1.9.3) yielded the following error:

Turning to #puppet and googling around, I found a bugreport describing similar problems.
It seemed as if Ruby 1.9.3 was the problem. So I tried downgrading to 1.9.2, no luck there.

Downgrading further to Ruby 1.8.7 yielded another problem. puppet on Windows requires among others the gems "win32-process" and "win32-dir", both of which the current versions are only compatible with Ruby 1.9.

So I looked for the last versions working with 1.8.7 and my Gemfile turned out something like this:

And with that puppet works on my Windows 7 machine.

Read more »