mieki256's diary



2019/03/14(木) [n年前の日記]

#2 [ruby] RubyスクリプトがUbuntu上でエラーを出す原因が分かった

WIndows上で書いた Rubyスクリプトを、Ubuntu 18.04 LTS + Ruby 2.5.1 上で動かした際、警告だかエラーだかが表示される件。原因が分かった。改行コードが CRLF になっているのがマズいのだな。dos2unix hoge.rb で、改行コードを LF にしたら、エラーが出なくなった。

また、スクリプト1行目の記述も、
#! /usr/bin/env ruby
にしてみたり。たぶんこのほうがいいのだろう…。まあ、これだと、Windows上で動かそうとした際におかしなことになったりする場合もあるけれど。 *1
*1: エディタによっては、1行目を見てコマンドを呼び出す拡張があったりして、そういう環境では困るというか。まあ、そんなエディタや拡張は使わなければいいだけの話だけど。Mac/*NIXユーザが書いたエディタ/拡張は、そういう仕様になりがちな印象もあるなと。*NIX文化圏では、1行目はそういう使い方をするのが当然だし。

以上です。

過去ログ表示

Prev - 2019/03 - Next
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project