質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Perl

Perlは多目的に使用される実用性が高い動的プログラミング言語のひとつです。

Q&A

解決済

2回答

1772閲覧

perlが実行できない。

aoi99

総合スコア12

Perl

Perlは多目的に使用される実用性が高い動的プログラミング言語のひとつです。

0グッド

1クリップ

投稿2018/10/16 08:10

編集2018/10/16 23:37

本日午前中にnikto.plを実行したところ、
Can't locate /plugins/nikto_core.plugin in @INC (@INC contains: C:/Perl64/site/lib C:/Perl64/lib .) at C:\nikto-2.1.5\nikto.pl line 57.のエラーが出て実行できない旨の投稿をした処、
/plugins/nikto_core.pluginなるファイルを呼び出そうとしているが、それが
C:/Perl64/site/lib C:/Perl64/lib .のどこにもないと言っています。

解決するには、rikto_core.pluginを上記ディレクトリの下に正しく配置し直すか、現在そのファイルが存在しているディレクトリを@INCに追加するか、いずれかを実行してください。
との丁寧な回答をいただきました。
そこで、pluginsフォルダーをperl64/libにコピーして実行しましたがうまくいきません。又nikto_core.pluginのみをperl64/libにコピーしてもうまくいきません。
そこで質問です。
1.単純にperl64/libにコピーするのは間違いでしょうか。コピーの方法があるのでしょうか?
2.C:/Perl64/lib . の . は何でしょうか? これに特別な意味があるのでしょうか?
申し訳ないですが、ご教授ください。

追記:
1.nikto_core.pluginの場所 C:\Perl64\lib\plugins

2.エラー行の内容 require "$CONFIGFILE{'PLUGINDIR'}/nikto_core.plugin";

以上です。よろしくお願いします。

追記2: KojiDoi様
返答が遅くなって申し訳ありません。
実行したところ /plugins でした。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

showkit

2018/10/16 08:29

. は カレントディレクトリという意味です。
KojiDoi

2018/10/16 09:11

現在そのrikto_core.pluginがどこにあるのか、フルパスで書いてみてください。 エラーメッセージが出た行の内容も追記してください。
KojiDoi

2018/10/16 12:04 編集

では、そのrequire の直前に次の行を書き加えて、実行結果を教えてもらえますか? print $CONFIGFILE{'PLUGINDIR'}, "\n";
guest

回答2

0

KojiDoi様のサポートにより、nikto.plな中身を見た処、ルートディレクトリーで
動かすようになっているみたい(詳しくはわからない)なので、全てのフォルダーを
cドライブの直下に置くと動きました。
KojiDoi様を初め、ご回答下さった皆さま、ありがとうございました。
又よろしくお願いいたします。

投稿2018/10/17 09:36

aoi99

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

追記内容からすると、"$CONFIGFILE{'PLUGINDIR'}/nikto_core.plugin"は、/plugins/nikto_core.pluginというファイルを指すことになります。最初の質問の時に気づくべきでしたが、/ではじまる記述となっているので@INCとは関係なく絶対パスとしてルート直下の/pluginsを探しに行っていると思います。

niktoなるものの仕様を私は全く知りませんが、そのプラグインファイルの置き場をルート直下に指定するのは不自然です。その設定を書き込んである何らかのコンフィグファイルの類があると思うので、その中のパス指定を確認してみるべきだと思います。

投稿2018/10/17 03:33

KojiDoi

総合スコア13671

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

aoi99

2018/10/17 04:37

ありがとうございました。 このご回答で色々試してみたいと思います。 又、質問させていただくと思います。 その節は何卒よろしくお願いいたします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問