cygwinをcygwin ck上で使っているのですが、manを見ようとすると以下のようにエラーが出て見れません。
# man man /usr/bin/groff: can't find `DESC' file /usr/bin/groff:fatal error: invalid device `nippon'
原因はcygwinに入っているgroffが日本語に対応していないことです。ネットを少し調べてみると、どこかからソースをダウンロードしてきて日本語用にコンパイルすれば対応できるようですが、面倒なので、環境変数LANG=Cにすれば英語で見れるだろうと実行してみました。
# LANG=C man man
ところが、manは見れるようになったのですが、manの内容が日本語になっていて、化けています。これは環境変数LC_ALLにja_JP.Shift_JISが設定されているのが原因のようです。
# env | grep LC LC_ALL=ja_JP.Shift_JIS
とりあえず英語でmanが見れればよかったので、~/.bashrcのaliasで以下のようにして回避しました。
# vi ~/.bashrc alias man='LC_ALL="" man' ←追記する # source ~/.bashrc