Bitten by this very issue today. Am using Cygwin + Aldec's Riviera. After some googling and trials, got it running :-) Fiex done:
1. buildSVUnit Perl script - used cygpath to adapt UNIX paths to Windows (Ugly, but have to live with it for now)
2. runSVUnit actually has some small bugs for Riviera I believe. "vlog -l" is not for log file and the way to pass UVM lib is little tricky. If inteersted, see my comments inside the runSVUnit (Look for "Srini").
3. Still having issue with -f option, for now avoiding it
Feeling good as we now have a paper accepted for DVCon Indis 2016 with Neil, Ben Cohen and Ajeetha - and I'm tasked with making the code work :-)
Srini