Macのfileコマンドでエラーが出てた。

Karuku Mac: fileコマンドがテキストファイルでエラーになる問題の回避

いろいろ試行錯誤したところ、localeの環境変数(LANGなど)を消すかCにすると正常に表示されるようになりました。

まさにこれでした。

% export LANG=ja_JP.UTF-8
% file -b --mime hoge.csv
ERROR: line 22: regexec error 17, (illegal byte sequence); charset=unknown-8bit
% export LANG=C
% file -b --mime hoge.csv
text/plain; charset=unknown-8bit
% sw_vers
ProductName:    Mac OS X
ProductVersion: 10.10.5
BuildVersion:   14F1605
% file -v
file-5.04
magic file from /usr/share/file/magic

実行時にLANGを切り替えるのは恒久的な対策ではないと思うけれど、どうすればいいんだろ。

タイトルとURLをコピーしました