@cjthompson said:
Do you know which version of Ruby you took the Win32api from?
Just as a head's up, so you'll know... Win32API.so is not distributed with Ruby 1.9.x and up. It is replaced by Win32API.rb, which is a translator script, that 'fools' old calls to the Win32API.so, by translating those calls into DL library calls.
It is supposed to work transparently, because most uses would load the so by simply:
require 'Win32API'
The require method looks for .rbfiles first, so it would load the new translator, instead of the .so, ... in a normal ruby install.