Aunque es demasiado tarde para responder esta pregunta, pero para aquellos que vinieron aquí para ver la solución del mismo problema como yo y no obtuvieron una respuesta satisfactoria en esta página, la razón es que no tienen su archivo en forma de extensión .rb. Lo más probable es que lo tenga en modo de texto simple. Déjame elaborar. Vinculando toda la solución en la página, aquí tienes (suponiendo que tu nombre de archivo sea abc.rb o al menos hayas creado abc):
Escriba en la ventana de terminal:
cd ~/to/the/program/location
ruby abc.rb
y ya terminaste
Si ocurre el siguiente error
ruby: No such file or directory -- abc.rb (LoadError)
Luego vaya al directorio en el que tiene el archivo abc, cámbiele el nombre a abc.rb Cierre gedit y vuelva a abrir el archivo abc.rb. ¡Aplica el mismo conjunto de comandos y éxito!