如何使 Eclipse 与“perlbrew”一起工作?
我使用 perlbrew
在 perl 版本之间切换。我还使用 Eclipse 编写 perl 脚本。
Eclipse 似乎无法识别 perl 版本之间的切换,并继续使用从 perlbrew
安装的基本版本。我尝试重新启动 Eclipse,但这没有帮助。
那么,如何让 Eclipse 与 perlbrew 一起工作呢?
I'm using perlbrew
to switch between perl versions. I also use Eclipse to write perl scripts.
It seems that Eclipse does not recognize the switches between perl versions, and keeps working with the base version installed out of perlbrew
. I tried restarting Eclipse but this doen't help.
So, How can I make Eclipse work with perlbrew
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您使用的是 EPIC,则可以这样做:单击“Window”->“Preferences”->“Perl EPIC”并将 Perl 可执行文件设置为
perl5/perlbrew/bin/perl
。这始终指向 perl 的当前设置版本。该路径是相对于 Linux 上的 $HOME 的。If you are using EPIC, this will work: Click through to Window->Preferences->Perl EPIC and set the Perl executable to
perl5/perlbrew/bin/perl
. This always points to the current set version of perl. The path is relative to your $HOME on Linux.我没有尝试过这个,因为我通常只使用 Perl 的文本编辑器,但我已经开始使用 shebang 行
#!/usr/bin/env perl
这样我就得到了perl
用于运行脚本的用户(即,如果是我,则为 perlbrew;如果为 root,则为 system perl)。如果 Eclipse 执行脚本 (./myscript.pl),这应该可以工作,如果它调用
perl myscript.pl`,那么这对您没有帮助。I haven't tried this as I usually just use a text editor for Perl, but I have taken to using the shebang line
#!/usr/bin/env perl
so that I get theperl
for the user that runs the script (ie. perlbrew if me, system perl if root). If Eclipse executes the script (./myscript.pl) this should work, if instead it calls
perl myscript.pl` then this will not help you.