Merge port reset from Christoph Maier

removes the ruby dependency from the build
 (arguably increases linux dependency, but that is fine for now)