質問編集履歴

6

satoukari

satoukari score 5

2017/09/16 22:00  投稿

「ARGV」について
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を押したら
’#!’ は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。
とでてしまい失敗してしまいます…
  • Ruby

    10955 questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

5

satoukari

satoukari score 5

2017/09/16 17:44  投稿

「ARGV」について
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

    10955 questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

4

satoukari

satoukari score 5

2017/09/15 22:21  投稿

「ARGV」について
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) と出てしまいます
ruby: No such file or directory -- print_argv.rb (LoadError) と出てしまいます
追記
このサイトはスマホから使っているのでコピペができませんでした
  • Ruby

    10955 questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

3

satoukari

satoukari score 5

2017/09/15 22:11  投稿

「ARGV」について
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) と出てしまいます
  • Ruby

    10955 questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

2

satoukari

satoukari score 5

2017/09/15 19:26  投稿

「ARGV」について
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

    10955 questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

1

satoukari

satoukari score 5

2017/09/15 19:24  投稿

「ARGV」について
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

    10955 questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る