- ベストアンサー
さくらサーバへのWeb::Scraper(perlモジュール)のインストール方法
- さくらサーバ(スタンダード)でWeb::Scraper(perlモジュール)を使用する方法が分からない
- 参考にしたサイトを見て、モジュールをインストールしたが、指定のパスにはモジュールが存在しない
- 他のサイトを調べたが、同様のパス指定がされている
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
use lib '/home/hogehoge/.cpan/build/Web-Scraper-0.32-OmqxyL/lib'; use lib '/home/hogehoge/.cpan/build/Web-Scraper-0.32-OmqxyL/blib/lib'; use Web::Scraper; でもいけないでしょうか?いけないとしたらちゃんとインストールできてない可能性が高いです。 cpanmのほうが使いやすいとは思います。
その他の回答 (3)
- toraneko75
- ベストアンサー率51% (27/52)
SSHでログインしてファイルを探してみてはいかがでしょうか? うまくインストールできていれば、 find /home/ユーザ名/ -name Scraper.pm -print で、/home/ユーザ名/***/Web/Scraper.pm が見つかるはずです。 と見つかったら、use lib '/home/ユーザ名/***'と書き換えたらいいと思います。
お礼
ご回答ありがとうございます。 ご指摘の通りやってみました。 ※ hogehogeは当方のユーザ名です。 %find /home/hogehoge/ -name Scraper.pm -print /home/hogehoge/.cpan/build/Web-Scraper-0.32-OmqxyL/lib/Web/Scraper.pm /home/hogehoge/.cpan/build/Web-Scraper-0.32-OmqxyL/blib/lib/Web/Scraper.pm テストでSSHからperl(Webscraper)を実行してみました。 --略-- use lib '/home/hogehoge/.cpan/build/Web-Scraper-0.32-OmqxyL/lib/Web/Scraper.pm'; use lib '/home/hogehoge/.cpan/build/Web-Scraper-0.32-OmqxyL/blib/lib/Web/Scraper.pm'; use Web::Scraper; --略-- できるかなと思ったのですが、下記のエラーがでました。 Can't locate Web/Scraper.pm in @INC (@INC contains: /home/hogehoge/.cpan/build/Web-Scraper-0.32-OmqxyL/blib/lib/Web/ /home/hogehoge/.cpan/build/Web-Scraper-0.32-OmqxyL/lib/Web/ /usr/local/lib/perl5/5.8.9/BSDPAN /usr/local/lib/perl5/site_perl/5.8.9/mach /usr/local/lib/perl5/site_perl/5.8.9 /usr/local/lib/perl5/5.8.9/mach /usr/local/lib/perl5/5.8.9 .) うーん。。
- 藤田 朋郎(@hujitomo)
- ベストアンサー率54% (39/71)
>参考URLの通りにperlモジュールをインストールしたのですが、 >そのperlモジュールは一体どこにあるのか不明です。 あなたの指定したディレクトリ(インストールする際にどこにインストールするか訊かれたでしょ?)にインストールされている筈。 あなたが分からないということは、残念ながらもはや誰にも分からない。
- 藤田 朋郎(@hujitomo)
- ベストアンサー率54% (39/71)
>use lib '/home/bashi/perl/lib/perl'; この【 bashi 】の部分はユーザー名ですから、あなたのユーザー名に変更しないと当然そんなパスは存在しませんよ? 参考 URL にも記述がありますが、環境により perl 以下のディレクトリ構成が変わる場合もあるようなので、実際にモジュールが存在するディレクトリを確認してご自分の環境に見合ったパスにしてみましょう。
補足
hujitomoさん ご回答ありがとうございます。 補足します。 【 bashi 】の部分は心得ております。すいません、省略してました。 use lib '/home/hoge/perl/lib/perl'; ですね。 参考URLの通りにperlモジュールをインストールしたのですが、 そのperlモジュールは一体どこにあるのか不明です。 もちろん上記のパスにはインストールされないので、別途設定などが必要なのでしょうか。 /home/hoge/.cpan/build/ には、モジュールがインストールできてます。(データ群がある) そもそも use lib '/home/hoge/perl/lib/perl'; には、モジュールのデータ群はなくて当然なのでしょうか・・。 見当はずれな質問かどうかも解りかねてまして、 申し訳ありません。 その辺りが多少解決できればと思ってます。
お礼
ご回答ありがとうございます。 ご指摘の方法でもできませんでした。 >いけないとしたらちゃんとインストールできてない可能性が高いです。 そんな感じがします。あらためてインストールを下記のURLを参考にしてみました。 http://d.hatena.ne.jp/perlcodesample/20090314/1236408791 動作確認をしたところ、動きました! toraneko75様には、私の的を得ていない質問にもかかわらず、ご丁寧に回答をしていただいて本当に感謝しています。本当にありがとうございました。