我的Unix机器上有Eclipse(3.5-32)。我已为稳定的0.5.x和E-P-I-C(1.5)安装了PadWalker
次更新。
由于我是没有sudo
权限的本地用户,因此我在另一个文件夹中安装了PadWalker
。我已将此路径设置为环境变量PERL5LIB
。
当我echo $PERL5LIB
或perl -le 'print foreach @INC'
时,我可以看到安装了PadWalker
模块。
但是当我尝试使用Eclipse进行调试时,它会显示“错误:安装PadWalker”。
目前,为了实现这一点,我已使用Eclipse中的Properties选项将此PadWalker明确添加到我的项目中。
有更好的方法可以让我不必每次都将Padwalker添加到我的项目中吗?
感谢。
答案 0 :(得分:4)
我的第一个猜测是你没有在生成Eclipse的过程中设置PERL5LIB,而是在其他一些过程中。如果是这样,您在使用perl -le 'print foreach @INC'
的提示中看到的内容将无法反映EPIC的perl所看到的内容。
我使用本地安装的Perl版本,因此我不需要特殊权限或PERL5LIB。您可以使用perlbrew
执行此操作。然后告诉EPIC使用您使用perlbrew
安装的Perl版本,并为其安装了PadWalker。
答案 1 :(得分:0)
我在 Linux Mint 20 上将系统升级到 Eclipse 版本 (2020-12) 时遇到此错误。我发现问题在于加载程序需要 PadWalker 2.3 版而不是最新版本 (2.5)。只需使用“sudo cpanm PadWalker@2.3”降级 PadWalker 即可解决问题。
供参考:将“use PadWalker”放入程序并尝试调试它提供了错误描述,其中给出了所需的 PadWalker 版本。