1

当我键入M-x perldb调试我的 Perl 脚本时,调试会话失败,我认为这是因为我的脚本开头有一行内容:

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.")

我确定如果您重新定义此变量的值,或者如果您设置PATH环境变量以便perl调用 5.10 版本的 perl,一切都会为您工作。

于 2012-09-10T19:31:41.750 回答