当我输入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解释器(我系统中安装的默认解释器)。但是,我在不同的路径上安装了一个更新的解释器,那么如何在Emacs中告诉perldb
我想要它使用的解释器的路径?
答案 0 :(得分:1)
在perldb.el
的版本中,我看到了以下代码:
(defvar perldb-command-name "perl"
"*Pathname of Perl interpreter.")
我确定你要么重新定义这个变量的值,要么你设置PATH
环境变量以便perl
调用perl的5.10版本,那么事情对你有用。 / p>