Ruby 1.9 Si tengo un shebang apuntando a ruby, ¿por qué el sistema no lo ve?

Estoy usando Ubuntu. Estoy intentando ejecutar un archivo ruby ​​todo.rb. Agregué este shebang como la primera línea del archivo.

<code>#!/usr/bin/env ruby
</code>

Voy al directorio donde se encuentra el archivo rb y luego ejecuto todo.rb y obtengo un errortodo.rb: command not found.

Así que fui directamente al directorio / usr / bin. Encontré el comando env y lo ejecuté. La salida de laenv El comando muestra las rutas de Ruby y los datos de Ruby:

<code>MY_RUBY_HOME=/home/tallercreativo/.rvm/rubies/ruby-1.9.2-p290
PATH=/home/tallercreativo/.rvm/gems/ruby-1.9.2-p290/bin:/home/tallercreativo/.rvm/gems/ruby-1.9.2-p290@global/bin:/home/tallercreativo/.rvm/rubies/ruby-1.9.2-p290/bin:/home/tallercreativo/.rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
GEM_PATH=/home/tallercreativo/.rvm/gems/ruby-1.9.2-p290:/home/tallercreativo/.rvm/gems/ruby-1.9.2-p290@global
RUBY_VERSION=ruby-1.9.2-p290
</code>

Entonces, como no pude hacer que funcionara, cambié el shebang para que apunte directamente a ruby:

<code>#!/home/tallercreativo/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
</code>

y me sale el mismo comando no encontrado error. Que pasa

Respuestas a la pregunta(2)

Su respuesta a la pregunta