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