为什么 EPIC 无法检测到 PadWalker?

发布于 2024-11-30 02:35:38 字数 622 浏览 1 评论 0 原文

我的 Unix 机器上有 Eclipse (3.5-32)。我已经安装了稳定版 0.5.x 和 EPIC 更新.org/perldoc?PadWalker" rel="nofollow">PadWalker (1.5)。

由于我是没有 sudo 权限的本地用户,因此我已将 PadWalker 安装在不同的文件夹中。我已将此路径设置为环境变量PERL5LIB

当我执行 echo $PERL5LIBperl -le 'print foreach @INC' 时,我可以看到已安装的 PadWalker 模块。

但是当我尝试使用 Eclipse 进行调试时,它显示“错误:安装 PadWalker”。

目前,为了使其正常工作,我已使用 Eclipse 中的“属性”选项显式将此 PadWalker 添加到我的项目中。

有没有更好的方法来做到这一点,这样我就不必每次都将 Padwalker 添加到我的项目中?

谢谢。

I have Eclipse (3.5-32) on my Unix machine. I have installed E-P-I-C updates for the stable 0.5.x and PadWalker (1.5).

Since I am a local user with no sudo rights I have installed PadWalker in a different folder. I have set this path as the environment variable PERL5LIB.

When I do echo $PERL5LIB or perl -le 'print foreach @INC', I can see the PadWalker module installed.

But when I try to debug using Eclipse, it says "Error: Install PadWalker".

For the time being, to get this working I have explicitly added this PadWalker to my project using the Properties option in Eclipse.

Is there a better way to do it so that I don't have to add Padwalker to my project every time?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不乱于心 2024-12-07 02:35:38

我的第一个猜测是您没有在生成 Eclipse 的进程中设置 PERL5LIB,而是在其他进程中设置。如果是这样,您在使用 perl -le 'print foreach @INC' 的提示符下看到的内容将不会反映 EPIC 的 perl 看到的内容。

我使用本地安装的 Perl 版本,因此不需要特殊权限或 PERL5LIB。您可以使用 perlbrew 来执行此操作。然后只需告诉 EPIC 使用您通过 perlbrew 安装的 Perl 版本,并为其安装了 PadWalker。

My first guess is that you didn't set PERL5LIB in the process that spawns Eclipse, but in some other process. If so, what you see at the prompt using perl -le 'print foreach @INC' wouldn't reflect what EPIC's perl sees.

I use a locally installed version of Perl, so I don't need special permissions or PERL5LIB. You can use perlbrew to do this. Then just tell EPIC to use a build of Perl you installed using perlbrew and for which you installed PadWalker.

许一世地老天荒 2024-12-07 02:35:38

我在将系统升级到 Linux Mint 20 上的 Eclipse 版本 (2020-12) 时遇到此错误。我发现问题是加载程序需要 PadWalker 版本 2.3,而不是最新版本 (2.5)。只需使用“sudo cpanm [email protected]”降级 PadWalker 即可解决问题。

供参考:将“use PadWalker”放入程序中并尝试调试它提供了错误描述,其中给出了所需的 PadWalker 版本。

I encountered this error while upgrading my system to version (2020-12) of Eclipse on Linux Mint 20. I discovered that the problem was that the loader required version 2.3 of PadWalker rather than the latest version (2.5). Simply downgrading PadWalker with "sudo cpanm [email protected]" resolved the problem.

For reference: putting "use PadWalker" in a program and attempting to debug it provided an error description which gave the required version of PadWalker.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文