【发布时间】:2015-10-28 02:15:52
【问题描述】:
我在 PuTTy 中保存了一个会话(连接到 RHEL 框),其中 perl -d 和箭头键效果很好。
我有相同的 PuTTy 版本,并且使用 session1,我克隆连接到不同但相似的 RHEL 盒子,箭头不起作用?
根据This question,session1 应该也没有工作,因为我在第一个盒子上没有Term::ReadLine::Gnu
【问题讨论】:
我在 PuTTy 中保存了一个会话(连接到 RHEL 框),其中 perl -d 和箭头键效果很好。
我有相同的 PuTTy 版本,并且使用 session1,我克隆连接到不同但相似的 RHEL 盒子,箭头不起作用?
根据This question,session1 应该也没有工作,因为我在第一个盒子上没有Term::ReadLine::Gnu
【问题讨论】:
您不一定需要Term::ReadLine::Gnu,其他模块可能满足相同的需求。我使用Term::ReadLine::Perl。您可能在第一个盒子上安装了该模块(或其他等效模块),但在第二个盒子上没有。
链接的答案声称Term::ReadLine::Perl 不支持箭头键,这可能曾经是真的,但箭头键对我来说很好用。
【讨论】:
perl -MTerm::ReadLine::Perl 抛出一个错误......但是在第二个盒子上检查错误肯定是 Can't locate Term/ReadLine/Perl.pm in @INC .... Lemme尝试安装在第二个盒子上。谢谢@DanLowe
perl -MTerm::ReadLine::Perl 得到 Can't locate object method "Features" via package "Term::ReadLine::Stub" at ... 仍然 perl -d 工作时,我会收到一个错误。我想知道 Features 缺少什么?
Term::ReadLine::Stub。阅读Term/ReadLine/Perl.pm 中的代码,如果安装了它们,它似乎会尝试使用 3 个父类,但如果没有,它就会继续运行。这是一些较旧的难以阅读的代码,所以我不确定它是如何工作的,但如果没有 Stub 模块,它似乎可以正常工作... shrug 我没有安装 Term::ReadLine::Stub或者,它工作正常。