さくらサーバ(スタンダード)への Web::Scraper(perl モジュール) インストール方法で悩んでます。
いつもお世話になってます。
Web::Scraperというperlモジュールをさくらのレンタルサーバで使用したいのですが、うまくいきません。
参考にしたのは以下のサイトです。
http://houei.sblo.jp/article/35173969.html
正確にはWeb::Scraperはインストールできましたが、以下の部分で止まってしまっています。
【use lib '/home/bashi/perl/lib/perl';】
上記はモジュールを使用するときの、パスの指定かと思うのですが、参考サイトの通り、cpanでWeb::Scraperをインストールしましたが、上記パスにはモジュール等 何もインストールされていません。
別途、設定などが必要なのでしょうか。
他サイトを色々と調べてはみたのですが、当然のように上記同様のパスにperlモジュールがあるような指定がされています。
自力では解決できず、ご質問させていただきました。
何かご教授いただけませんでしょうか。
宜しくお願い致します。
No.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のほうが使いやすいとは思います。
ご回答ありがとうございます。
ご指摘の方法でもできませんでした。
>いけないとしたらちゃんとインストールできてない可能性が高いです。
そんな感じがします。あらためてインストールを下記のURLを参考にしてみました。
http://d.hatena.ne.jp/perlcodesample/20090314/12 …
動作確認をしたところ、動きました!
toraneko75様には、私の的を得ていない質問にもかかわらず、ご丁寧に回答をしていただいて本当に感謝しています。本当にありがとうございました。
No.3
- 回答日時:
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 .)
うーん。。
No.2
- 回答日時:
>参考URLの通りにperlモジュールをインストールしたのですが、
>そのperlモジュールは一体どこにあるのか不明です。
あなたの指定したディレクトリ(インストールする際にどこにインストールするか訊かれたでしょ?)にインストールされている筈。
あなたが分からないということは、残念ながらもはや誰にも分からない。
No.1
- 回答日時:
>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';
には、モジュールのデータ群はなくて当然なのでしょうか・・。
見当はずれな質問かどうかも解りかねてまして、
申し訳ありません。
その辺りが多少解決できればと思ってます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- その他(ブラウザ) pythonの既定のブラウザを変更したいです 1 2022/07/06 22:09
- Perl Windows10においての『Perl』のプログラムについて 1 2022/05/09 16:04
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- HTML・CSS Dreamweaver のテンプレートでの相対パスの設定について 2 2023/06/13 17:28
- サーバー メールサーバーについて詳しい方、メールサーバーの管理業務経験のある方、教えてください。 3 2022/11/12 18:24
- その他(プログラミング・Web制作) Pythonについて教えて下さい 2 2022/08/18 19:03
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- その他(ソフトウェア) ソフトが異常終了します 1 2022/08/28 01:41
- CGI サイト訪問者の情報を取得したい 1 2023/02/21 11:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Perl モジュールのアンインスト...
-
Cygwin インストール Perlを使...
-
PerlMagickで「JPEG」、「PNG」...
-
sys/wait.hが見つかりません
-
Pythonでタートルが使えません
-
ActivePerlへXML::LibXSLTを!
-
ラズベリーパイ初心者です。 ラ...
-
makeしようとするとcolon expec...
-
エクセルVBAでシートモジュール...
-
「デバイスは PRN を初期化でき...
-
Excel VBA 『Call』で呼び出す...
-
VBA This Workbookモジュール...
-
Excel VBAでリンク切れをチェッ...
-
VBAで旧字体を異字体に一括で変...
-
例外処理のフローチャートの記...
-
モジュールとクラスの違いって...
-
VBでグローバル変数を宣言するには
-
VBAで別モジュールへの変数の受...
-
【vba】フォームに書いてあ...
-
VBAでoutlook365が起動しません。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Perl モジュールのアンインスト...
-
同一筐体におけるPerlの複数バ...
-
Windows版のPerlについて
-
ビルドとインストールの違いが...
-
PerlにてCPANを使用し、モジュ...
-
ActivePerlが起動しない
-
Net::Telnetモジュールをインス...
-
pg_queryは使えるが、pg_query_...
-
XAMPPでApacheが起動しない
-
sys/wait.hが見つかりません
-
Cygwin インストール Perlを使...
-
ラズベリーパイ初心者です。 ラ...
-
XAMPPでImageMagickをインスト...
-
Pythonでタートルが使えません
-
インストールしたモジュールの確認
-
dbd-oracleのインストールについて
-
use strictとは
-
PerlでImage::Magickを使いたい
-
makeしようとするとcolon expec...
-
express editionの64bitアプリ
おすすめ情報