2

初めてPerlの世界にのめり込みました。最も簡単な方法は、私の好みのエディターである notepad++ を使用して統合することだと考えました。先に進み、ActiveState 自己解凍インストーラーをインストールしました。次に、次のように入力して、NppExec に自分の perl ディレクトリを指定しました。

perl "$(FULL_CURRENT_PATH)"

スクリプトとして「Perlを実行」して保存し、この手順を使用してマクロを追加しました

http://paul.atc.informatica.gsf.nl/resources/Perl_with_Notepad.pdf

perl コンパイラを使用して Perl スクリプトを実行できます。ただし、perldoc は次のエラーで動作しません:

C:\Users で、パッケージ "perldoc" を介してオブジェクト メソッド "perldoc" を見つけることができません (おそらく "perldoc" をロードするのを忘れていませんか?)。

これは、私の perldoc とコンパイラが実際には c:\perl\bin (またはその他) にあるためです。

正しいディレクトリを指すようにファイル パスを切り替えるにはどうすればよいですか? どうもありがとう。私はこれで完全な初心者です。

編集: さらに情報を追加するには、perldoc を呼び出すと正常に動作します

perldoc perldoc

コマンドプロンプトを使用します。メモ帳++でスクリプトを書いてコンパイルしようとするとうまくいきません。cmd プロンプトと notepad++ の両方で、スクリプトが正しくコンパイルされます。

4

1 に答える 1

3

Perldoc は Perl 言語の一部ではありません。コアディストリビューションの一部であるプログラムです。検索すれば、おそらく ActivePerl インストールに perldoc.bat が見つかるでしょう。

だから:

 perldoc perldoc

コマンド ラインから動作します (それが呼び出されるように意図されているためです。しかし、Perl に 'perldoc' コマンドを実行するように要求すると、惨めに失敗します。インクルードされているすべてのモジュールのどこかに定義されているメソッドを勇敢に見つけようとします。しかし、何も見つからない場合は、そうです。

したがって、perldoc を実行する Perl プログラムを書きたい場合は、次のようなものを使用できます。

  print `perldoc perldoc`

ただし、Windows のバージョンでは、bat ファイルまたは同等のファイルを使用する方がはるかに優れています。

于 2013-06-24T21:16:44.940 に答える