I made this thread on SO that explains more what I've done. http://stackoverflow.com/questions/14131750/cant-find-the-correct-version-of-ruby-for-vim-without-cream
But I took a look at the release notes, and it says:

Compilation: gcc -O3 -fomit-frame-pointer -freg-struct-return
-fno-strength-reduce -DWIN32 -DHAVE_PATHDEF -DFEAT_HUGE
-DDYNAMIC_RUBY_DLL="msvcrt-ruby19.dll" -DDYNAMIC_RUBY_VER=19
-DFEAT_CLIPBOARD -DFEAT_OLE -march=i386 -Iproto
-I/cygdrive/c/PROGRA~2/Lua/5.1/include -s -mno-cygwin

Notice -DDYNAMIC_RUBY_DLL="msvcrt-ruby19.dll". I'm not sure if that is the problem, but I think that might be wrong, because there is no such file in ruby 1.9.1.

On Thu, Jan 3, 2013 at 1:44 AM, Oskar Kvist <tufflax@gmail.com> wrote:

I am having a great deal of trouble finding the correct version of Ruby to use with Vim without Cream version 7-3-744.

 :help ruby-dynamic says:

>You need to install the right version of Ruby for this to work.  You can find
>the package to download from:
>Currently that is ruby-1.9.1-p429-i386-mswin32.zip

>Currently the name is "msvcrt-ruby191.dll".

But when I look in gvim.exe, it says msvcrt-ruby19.dll (notice 19.dll, not 191.dll). But I can't find a ruby version with that dll! Even version 1.9.0 has a dll named msvcrt-ruby190.dll. What should I do?