Help us understand the problem. What is going on with this article?

改行エラー

More than 1 year has passed since last update.

ターミナルでこんなエラーがでた。解決方法忘れない様に書き書き。。

開発環境

・Mac 10.14.4
・Visual Studio Code

エラー内容

mil-MacBook-Pro:002.filein mil.neon$ ruby cat.rb
ruby: warning: shebang line ending with \r may cause problems

shebang行に\rが使われているという警告

何故ダメなのか?

ダメな理由はMac環境なのに\rを使ってる為の可能性があるとの事。

mil-MacBook-Pro:002.filein mil.neon$ hexdump cat.rb
0000000 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 72
0000010 75 62 79 0d 0a 0d 0a 66 69 6c 65 20 3d 20 46 69
0000020 6c 65 2e 6f 70 65 6e 28 22 74 65 73 74 2e 74 78
0000030 74 22 2c 22 72 22 29 0d 0a 0d 0a 77 68 69 6c 65
0000040 20 6c 69 6e 65 20 3d 20 66 69 6c 65 2e 67 65 74
0000050 73 0d 0a 20 20 20 20 70 75 74 73 20 6c 69 6e 65
0000060 0d 0a 65 6e 64 0d 0a                           
0000067

16進数で表示すると改行の値が視認できる。
0d 0a\r\n
なので、\n(LF)に変更する必要がある。

どうやら、Visual Studio CodeはWindows製

Visual Studio Codeで改行を変更する方法
で修正すれば、エラーが解決する。

milneo
プログラミングの勉強用アカウント
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away