Ruby でCSVファイルを読み込んだときに、rubyが下記のエラーを出しました。 /usr/local/lib/ruby/2.1/csv.rb:1854:in `block (2 levels) in shift': Unquoted fields do not allow \r or \n (line 1). (CSV::MalformedCSVError) ファイルフォーマットがDOSで、改行コードが \r と \n だったのが悪いようです。 vim でファイルフォーマットをunixに直すことで、問題なくなりました。 スポンサーリンク