CentOSで日本語印刷

 MacのVMWareでCentOSをいれて仕事をしていますが、最近の学生さんはプログラムコメントを日本語で入れる人が多く、コード変換にトラブルが時々起こります。印刷もその一つで、入れたCentOSはコードがdefaultでUTF-8でした。どうも自動で入っているa2psはUTF-8環境では日本語をうまく印刷してくれないようです。ネットを調べたら、Localeをeucにするとうまくいくという記事があったので試しましたが、ヘッダーの部分は日本語が出るものの肝心のプログラムの中身の日本語が文字化けします。

 しかたないので、さらにネットを探すと、u2psが対応しているらしいことが分かりました。で、さっそくインストール。でもconfigureでXML::Parserが無いと怒られました。さらに対策:

  1. cpanのconfigure fileにproxyをセットして、cpanの中でinstall XML::Parserを実行
  2. 次にfribidiが無いとconfigureが言うので、yumのconfigure fileにproxyをセットしてfribidi-develをinstall
こうしてようやくu2psのconfigureが(いろいろ文句は吐いていますが)通りました。で、make; make installすると、無事UTF-8のファイルの日本語が出るようになりました。

以上の対策には

http://d.hatena.ne.jp/linux40/20080110/1199931470

の情報を参考にさせていただきました。有り難うございました。