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

Macのfileコマンドでエラーが出てた。 このエントリーを含むはてなブックマーク はてなブックマーク - Macのfileコマンドでエラーが出てた。

2016 年 2 月 17 日

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を切り替えるのは恒久的な対策ではないと思うけれど、どうすればいいんだろ。


カテゴリー: Mac タグ:
コメントは受け付けていません。