私はUbuntuを使用しています。ルビーファイルを実行しようとしていますtodo.rbこのシバンをファイルの最初の行として追加しました
#!/usr/bin/env ruby
rbファイルが置かれているディレクトリに移動し、todo.rbを実行すると、エラーが発生しますtodo.rb: command not found
。
そこで、/ usr/binディレクトリに直接移動しました。envコマンドを見つけて実行しました。コマンドの出力には、env
rubyパスとrubyデータが表示されます。
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
それで、私はそれを機能させることができなかったので、私は直接ルビーを指すようにシェバンを変更しました:
#!/home/tallercreativo/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
同じコマンドが見つからないというエラーが表示されます。どうしたの?