Embora seja tarde demais para responder a essa pergunta, mas ainda assim para os caras que vieram aqui para ver a solução do mesmo problema como eu e não obtiveram uma resposta satisfatória nesta página, o motivo é que você não possui seu arquivo na forma de extensão .rb. Você provavelmente o possui no modo de texto simples. Deixe-me elaborar. Ligando toda a solução na página, aqui está (assumindo que o nome do arquivo é abc.rb ou pelo menos você criou o abc):
Digite na janela do terminal:
cd ~/to/the/program/location
ruby abc.rb
e você terminou
Se ocorrer o seguinte erro
ruby: No such file or directory -- abc.rb (LoadError)
Em seguida, vá para o diretório em que você possui o arquivo abc, renomeie-o como abc.rb Feche o gedit e reabra o arquivo abc.rb. Aplique o mesmo conjunto de comandos e sucesso!