Prompted by this post I tried to run my latest Rails 4.1 app with Rubinius. It's been a long time since I wished to give it a try.<p>I had to comment out some gems which don't work with Rubinius, all stuff I use only in development (byebug, binding_of_caller, did_you_mean). There is a Rubinius debugger but I didn't try it <a href="http://rubini.us/doc/en/tools/debugger/" rel="nofollow">http://rubini.us/doc/en/tools/debugger/</a><p>I had to remove the space after the arrow in lamba definitions like -> ()<p>Then I run rake spec. I bumped into a few show stoppers here.<p>One is due to some compatibility issues with the mail gem. There is an open issue on GitHub about that and it should be fixed in the gem. In general, if gems don't support Rubinius reliably we can't use it. And if we can't use it many gems won't have an incentive of testing against it.<p>The second one is that I got an overall feeling that Rubinius is slow. The examples include many integration tests with capybara and the js driver. Rubinius runs them in 7 minutes and 13 seconds (with spring) without the ones that failed. RMI 2.1.4 runs them in 1' 54" (all examples green). Maybe it's slow only for this kind of workload but such a difference in testing is hardly bearable. Too bad.