CPAN からネットワーク経由でモジュールをインストールしようとしたが、CPAN の FTP サイトからの応答がない。タイムアウトを待ちきれないので、URL のリストを変更することにした。初期設定を nlog(n): Jcode.pm 0.83 で行ったのだが、ダウンロードリストの先頭のサイト ftp.cpan.jp が止まっているのだ。
HTML::Tree パッケージをインストールしてみたい。
UNIX MAGAZINE 2004年7月号の、今津英世さんによる「Perl 活用のヒント」によれば、
HTML::Tree パッケージは、HTML::TreeBuilder と HTML::Element の2つのモジュールから構成されており、HTML::Tree という名前の Perl モジュールは実際には存在しない。HTML::Tree では次のことが簡単に行えるようになる。
- HTML ファイルの特定の部分の削除する
- タグに属性を追加する
- 特定の部分を別の HTML ファイルに貼り付ける
そこで紹介されている extract-log.pl は、Imazu's Perl Programs からダウンロードすることができる。
まず、現在の環境で HTML::Tree がインストールされていないことを確認する。
Perl モジュールを検索するディレクトリリスト @INC の中から、.pm の拡張子を持つファイルを表示し、tree に大文字小文字を区別せずにマッチさせている。その結果、File::CheckTree.pm モジュールしか入っていないことが分かる。
HTML::Tree をインストールするために、root になって次のコマンドを発行した。
ftp.cpan.jp に ping してみると、反応がない。そこで、CPAN の URL リストを変更することにした。
次のコマンドで URL の一覧を表示することができる。
ftp://ftp.cpan.jp/CPAN/ を削除するには、pop オプションをつける。
リストに追加するには、push オプションをつける。
commit オプションで設定を保存すると、保存先のファイルが表示される。このセッション中だけの変更であれば、保存する必要はない。
これで無事にモジュールのネットワークインストールができる。
Master Archive Index
Total Entry Count: 1957