Rubyを勉強し始めた初心者なのですが、最初の方のARGVのところで、
puts ”最初の引数: #{ARGV[0]}”
puts ”2番目の引数: #{ARGV[1]}”
puts ”3番目の引数: #{ARGV[2]}”
puts ”4番目の引数: #{ARGV[3]}”
puts ”5番目の引数: #{ARGV[4]}”
をテキストエディタに書いて
「print_argv.rb」という名前で保存し、その後普通にRubyコマンドから
ruby print_argv.rb 1st 2nd 3rd 4th 5th
とコマンドを打って実行しても失敗します
どうすれば成功するのでしょうか
追記
すいませんテキストエディタに実際に打ち込んでる文字はちゃんと半角でした…
それなのになぜかできません
追記
ruby print_argv.rb 1st 2nd 3rd 4th 5th
で実行すると、
ruby: No such file or directory -- print_argv.rb (LoadError) と出てしまいます
追記
このサイトはスマホから使っているのでコピペができませんでした
追記
cd c:¥
ruby print_argv.rb 1st 2nd 3rd 4th 5th
で実行したら、ファイルの場所は見つかったようなんですが今度は
prit_argv.rb:1 invalid multibyte char (UTF-8)
と出てしまいます 調べてみたらどうやら日本語を処理できてないようなのですがどうやったら日本語の処理させられるのでしょうか
追記
まず
ruby -Eu print_argv.rb 1st 2nd 3rd 4th 5th
で実行してみると
ruby: unknown encoding name - u (RuntimeError)
と出て失敗してしまいます
その後archiverさんの載せてくれたサイトを参考に
#! ruby -EUTF-8
-- mode:ruby; coding:utf-8 --
と入力しようとしたんですがまず1行目を書いてenterを押したら
’#!’ は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。
とでてしまい失敗してしまいます…