質問: ### 質問 MacOS 10.7.5でのperlのモジュールの追加方法及び,バージョンのアップデートを行いたいです. ### 行いたいこと ヤフーの日本語係り受け解析APIとサンプルプログラム「なんちゃって文章要約」のサンプルプログラム(youyaku.pl)を動かしたい. しかし `use URI::Escape;` `use LWP::Simple;` `use XML::Simple;` で,「モジュールがない」趣旨のエラー(can't locate...)が出る. ### 試したこと CPANと言うものを使えばできるとのことで, まずパールのアップデートは以下のサイトで `install CPAN` `reload CPAN` を実行すればできるのようなことが書いてあったので実行. perlはv5.16.3と書かれていました.(アップデート出来てない...?) 次に,「だったらモジュールを入れてやれ」と思い,CPANで `cpan> install bundle::URI` などとしてもインストールできませんでした. URIは「なにそれ」系のエラーが出て, LWPはインストール完了のような物が出ましたが,結局上記のサンプルスクリプトを実行するとその部分でエラーが出ます. ご存知のかたがいらっしゃいましたら,お知恵をお貸しください. よろしくお願いいたします. ### 追記 エラー内容 ![エラー内容](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/7633a56b41c1ed25ddc246486ba72bed.png) 1は install Bundle::LWP で実行した画面となっております. 2は install LWP::Simple を実行した画面となっております. ### 追加図 図1 ![図1](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/8d3c71c665c444911cf16ce44459edef.png)
回答: インストールできないのは、 ``` $ cpan cpan > reload index ``` でモジュールの情報を更新すれば、できるようになるかも知れません。 . インストールしたのにモジュールが使えないのは、異なるバージョンのPerlにモジュールがインストールされているのかも知れません。 [Perl][memo]自分用メモ: Perlのバージョンが違うとCPANがモジュールをインストールする先も違うよ | Basic Werk (追記) あらためてよく見てみると、サーバー側でエラーになっているみたいですね。 気づかなくてごめんなさい... CPANのミラーサイトが`ubuntu-tw.org`になっていますが、これが使えなくなっているのかも知れません。 これは私もやったことないので詳しくは分かりませんが、ミラーサイトを変更してみたら解消する可能性があります。 CPANのダウンロード先URLを変更する方法 - プログラマになりたい