1

Perl スクリプトをデバッグするために入力M-x perldbすると、デバッグ セッションが失敗します。これは、スクリプトの先頭に次の行があるためだと思います。

use 5.010

Emacs Perl デバッガーは次のように文句を言います:

 Perl v5.10.0 required--this is only v5.8.6,
 at /path/to/file

古い Perl インタープリター (私のシステムにインストールされているデフォルトのもの) をロードしていると思います。perldbしかし、私はもっと新しいインタープリターを別のパスにインストールしているので、使用したいインタープリターへのパスを Emacs でどのように伝えることができますか?

4

1 に答える 1

1

のバージョンでは、次のperldb.elコードが表示されます。

   (defvar perldb-command-name "perl"
     "*Pathname of Perl interpreter.")

この変数の値を再定義するか、5.10 バージョンの perlPATHを呼び出すように環境変数を設定すれば、うまくいくと確信しています。perl

于 2012-09-10T19:31:41.750 に答える