システム名: Linux
リリース: 2.6.9-89.ELsmp
バージョン: #1 SMP Mon Apr 20 10:34:33 EDT 2009
Perl バージョン: 5.008005
Archive::Zipがインストールされていないサーバにlibディレクトリを作成して実行したいのですが、実行以前にエラーとなってしまいます。現在、libディレクトリはcgi-bin内にありますが、置き場所が悪いのでしょうか?
漠然とした内容で申し訳ございませんが、どのような理由が考えられるのかをお聞かせください。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
Web サーバによってはファイルの存在するディレクトリとは異なるディレクトリで実行される場合がある、というのを聞いたことがあります。
標準モジュールの Cwd を使って、確認してはどうでしょうか。use Cwd;
$dir = getcwd(); # CGI に $dir を埋め込んで表示してみる
No.2
- 回答日時:
use lib qw(./lib); で
use Archive::Zip; ができるためには
Zip.pm が ./lib/Archive/Zip.pm にインストールされて
いないといけません。
まずは Archive::Zip をどのようにしてインストールし、
どこにインストールされているのかを確認してください。
もし、Zip.pm が
./lib/site_perl/5.8.5/Archive/Zip.pm
にインストールされているならば、 use lib は
use lib qw(./lib/site_perl/5.8.5);
とします。
Zip.pm は ./lib/Archive/Zip.pm にあります。
自宅で動作確認する際も、標準の Archive::Zip を削除して行いました。
念には念をと futomi's CGI Cafe さんのサーバーアナライザーをお借りして確認しましたが ./lib/Archive/Zip.pm 以外にモジュールは検出されない環境で問題無く動作しましたので安心していたのですが‥。
No.1
- 回答日時:
なんとかして「どのようなエラーなのか」を突き止めてください.
確かにエラーの内容が重要ですよね。
ある公共施設のページ制作をボランティアでおこなっていますが、担当者のプライベートPCでないとサーバにアクセス出来ないという特殊な環境で、30分程度の限られた時間内でリニューアルが完了するように準備を整えて出向いたつもりでしたが想定外のエラーだった為、use lib qw(./lib);とuse Archive::Zip;をコメントアウトする事と、急きょサーバーアナライザーを設置する事を優先してしまい、肝心なエラー内容が‥
次回、内容を確認し、手に負えないようでしたら改めてご教授ください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- PostgreSQL PostgreSQLで"pg_dumpall -f data.sql"を使ってバックアップしたデータ 2 2022/09/19 08:14
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- UNIX・Linux AWSのEC2のZabbixユーザーでawscliコマンドが実行できない状態を解決する 1 2022/12/06 22:17
- UNIX・Linux shellscript内のコマンドを、sudo(toor)として実行 2 2022/09/23 15:05
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
- C言語・C++・C# ExcelCS 1 2023/01/27 19:47
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Image::Magickのインストールに...
-
同一筐体におけるPerlの複数バ...
-
use strictとは
-
Pythonのバージョンアップについて
-
LCD ディスプレイを Raspberry ...
-
ArduinoのジャイロモジュールMP...
-
Excel VBAでリンク切れをチェッ...
-
モジュールとクラスの違いって...
-
VBAでoutlook365が起動しません。
-
Excel VBAで、ユーザーフォー...
-
Wordで、分かち書きをするVBA ...
-
Excel VBA 定義されたプロージ...
-
Excelで時刻になったら知らせて...
-
powershellで関数名を変更する...
-
グラフのX,Y座標を取得したい
-
vba 標準モジュールインポート...
-
例外処理のフローチャートの記...
-
COBOLで、Shellを起動するには?
-
Perl+DBD::Oracleのエラーがわ...
-
VB.NETでの他アプリケーション...
マンスリーランキングこのカテゴリの人気マンスリー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アプリ
おすすめ情報