"If you can’t write the .c files to compile, you can’t compile them." So it generates C, why not just compile the C into an executable?
If you actually need a compiled Ruby binary mRuby is the best option but it has its own drawbacks of course.
It may work a bit better now, but it's still very much not tuned for that. The result would probably still be slower than not JITting, for the same reasons mentioned for 2.6 in that link.