Ruby ist eine interpretierte Sprache, daher gibt es meines Wissens nach auch keinen Compiler.
Das einzige was ich kenne ist ein Programm, daß mittels ein par Tricks ein Ruby-Programm in eine exe für Windows umwandelt.
Was du aber wahrscheinlich machen könntest, wäre ein Programm in C zu schreiben, was nichts anderes tut als dein Ruby-Programm auszuführen. Wenn du dann Ruby zusammen mit dem restlichen Kram in ein Bundle packst, dürfte der Endanwender gar nicht merken, daß er eigentlich nen interpretiertes Programm ausführt. (Gut ausser vielleicht an der Geschwindigkeit)