FreeBSD をアップグレードしてしばらく経ちますが、ある Perl ライブラリがバージョンアップできなくて悩んでました。ロケールが設定されてないとか何とか。環境変数を設定しなおしても同じメッセージが。
エラーメッセージを検索してみたりしているうちに、ロケールファイルというものがあるらしいという情報が。「FreeBSD ロケールファイル」で検索してみると、確かにあるようです。ロケールが名前になっているディレクトリがたくさんあり、その中にもなにやらファイルが。どうやらこれのことのようです。
で、さらに検索結果を眺めていると、6.0 からはロケールファイルのフォーマットが変わっているという情報が。6.0 以前の環境でコンパイルしたプログラムは、このせいでうまく動作しないとか。問題のライブラリは Perl スクリプトでコンパイルするようです。そして、インストールされている Perl は FreeBSD をアップグレードする前に Ports からインストールしたものです。 perl -v で同じメッセージも出ます。
というわけで、Perl の再インストールをしてみました。perl -v でエラーメッセージが出なくなりました。
TrackBack URI : http://blog.yoshitomo.org/archives/250/trackback
記事 URI : http://blog.yoshitomo.org/archives/250
注意 トラックバック先へのリンクを本文に含まない場合は、スパムとしてブロックされます。