I have Ubuntu on a private MPOS server and I am mining the SAT2 no problems either. What sort of errors did the compile throw?
I'm running off the node-stratum library
https://github.com/zone117x/node-stratum-pool. There were no compile errors, just the usual warnings. Had about 100 Mh/s mining against the daemon for ~6 hrs with no valid blocks found, then switched over to the windows wallet and it worked fine. Thankfully I was holding enough SAT2 that I'll be able to reimburse my miners...
Haven't had time to comb through all the logs yet, but it looks like blocks that node stratum thinks solves the blockhash is being rejected by the linux daemon, but accepted by the windows daemon.