XML::RSSのインストールでエラーが発生 - plusadd blog
« 人間マウスCM(動画) | メイン | Opera on FedoraCoreにFlashPlayerに入れる際のまとめ »

XML::RSSのインストールでエラーが発生

2005年7月30日 このエントリーを含むはてなブックマーク

XML-RSS-1.05をインストールしようとすると,make testで,

not well-formed (invalid token) at line 36, column 9, byte 1125 at /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi/XML/Parser.pm line 187

というエラーが発生.

原因は,テスト用に生成されるRSS(2.0)中のpubDateがRFC822に準拠していないためだ(RFC 822の「5. DATE AND TIME SPECIFICATION」参照).

さらに調べてみると,XML-RSS-1.05/t/2.0-generate.tの13行目が,

use constant DATE_TEMPLATE_PUB => "%c GMT";

となっているため,この数行後のPOSIX::strftimeの部分で,使っているロケール(ja_JP)に準じた時刻表現になってしまうせいらしいことが分かった(%c:現在のロケールにおいて一般的な日付・時刻の表記).

回避方法としては,ロケールを変える(設定しない)か,make testをしないのが簡単.

% setenv LANG
% setenv LC_ALL

[参考]
RSS 2.0 Notes - pubDate要素
日付の書式指定
環境変数 LC_ALL - Google 検索

■2005/07/29のチェック

・△ビジョンの意識
・○ビジョンにそった行動
・○回りの人を思いやっているか
・○凡事徹底のチェック
・○blogを書く
・○専門分野の知識を得る
・○専門外の知識を得る
・○仕事とは別に何かを作り続ける
・×ピアノの練習
・○朝きちんと起きる

関連エントリー

トラックバック

このエントリーのトラックバックURL:

コメント

コメントしてみませんか?




保存しますか?


このブログについて
iPad電子楽譜 piaScoreを開発しているプラスアド株式会社の代表 小池のブログです。スマートモバイル(スマートフォン&タブレット)、ピアノ、日常の話題を取り上げます。
サイト内検索
www.flickr.com
This is a Flickr badge showing public photos from chopin. Make your own badge here.