add an improved warning for older ruby binaries, closes #2438