`

(转)Error:" Can't locate Term/ReadKey.pm in @INC" 的解决方法

 
阅读更多
  在linux系统中安装perl程序编译的最后几步或者已经安装完成、运行程序时,可能会出现“Can't locate Term/ReadKey.pm in @INC” 的错误。

Term::ReadKey - A perl module for simple terminal control
      Term::ReadKey is a compiled perl module dedicated to providing simple control over terminal driver modes (cbreak, raw, cooked, etc.,) support for non-blocking reads, if the architecture allows, and some generalized handy functions for working with terminals. One of the main goals is to have the functions as portable as possible, so you can just plug in "use Term::ReadKey" on any architecture and have a good likelyhood of it working.
       以上来源于cpan.org对于Term::ReadKey的说明,可以看出Term::ReadKey是一个已经编译好的模块,能够为各种终端驱动模式提供控制。我认为Term::ReadKey类似于一个底层框架,为各种perl程序提供支持。

解决方法 :
在终端中输入
#cpan,
如果不行,则输入
#perl -MCPAN -e "shell".
然后出现cpan>提示符后,输入命令
install Term::ReadKey.
正常情况下, 系统就会自动寻找合适的镜像站点,从网络安装Term::ReadKey.
再编译或运行,程序就可以了。
分享到:
评论

相关推荐

    解决Can’t locate ExtUtils/MakeMaker.pm in @INC报错

    Can’t locate ExtUtils/MakeMaker.pm in @INC (@INC contains: inc /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5

    解决Can't locate ThreadQueue.pm

    标题 "解决Can't locate ThreadQueue.pm" 指出的问题是,在尝试运行一个Perl脚本时,系统无法找到模块“ThreadQueue”。这个问题通常出现在你试图使用一个依赖于ThreadQueue模块的Perl程序,但该模块尚未在你的Perl...

    解决Can't locate ExtUtils/MakeMaker.pm in @INC报错

    在使用Perl进行软件安装或开发过程中,可能会遇到“Can't locate ExtUtils/MakeMaker.pm in @INC”这样的错误。这个错误表明系统找不到`ExtUtils::MakeMaker`模块,这是一个Perl模块,用于创建Makefile,帮助编译和...

    详解Linux(centos7)下安装OpenSSL安装图文方法

    OpenSSL是一个开源的ssl技术,由于我需要使用php相关功能,需要获取https的文件所以必须安装这个东西了,下面我整理了两种关于OpenSSL安装配置方法。 安装环境:  操作系统:CentOs7安静 OpenSSL Version:...

    URI:Escape模块,awstats搜索的关键字的乱码问题解决

    Error: Plugin load for plugin 'decodeutfkeys' failed with return code: Error: Can't locate URI/Escape.pm in @INC (@INC contains: /usr/lib/perl5/5.8.7/i686-linux /usr/lib/perl5/5.8.7 /usr/lib/perl...

    linux diff 命令说明

    ### Linux `diff` 命令详解 #### 一、`diff` 命令概述 在 Linux 系统中,`diff` 是一个非常重要的命令工具,它主要用于比较两个文本文件之间的差异,并以特定格式输出这些差异。这对于版本控制、代码审查、文件...

    Win32::OLE模块

    **Win32::OLE模块详解** Win32::OLE是Perl编程语言中一个非常重要的模块,主要用于与Windows操作系统上的对象链接和嵌入(OLE)组件进行交互。通过这个模块,Perl程序员可以方便地控制和自动化许多Windows应用程序,...

    linux编译android内核源码问题

    ### Linux下编译Android内核源码遇到的问题及解决方案 #### 概述 在尝试编译Android内核源码的过程中,经常会遇到各种错误提示。本文将针对这些常见的编译错误进行详细解析,并提供相应的解决办法。这对于那些正在...

    海康威视NVR嵌入设备WEB程序

    ASP源代码, 海康威视NVR嵌入设备中是带有WEB程序的,但是却不提供源代码下载,http://192.168.5.107/doc/page/login.asp 这是我从DS-8632N-ST设备中导出的ASP程序, 大家可以参考一下。

    海康摄像头官方web控件

    WebComponents.exe,官方控件,浏览器安装后 ,重启浏览器即可

    【OEM】OEM安装维护.pdf

    - **重新创建**:如果遇到无法解决的问题,一个常见解决方案是重新创建OEM。对于单机环境,可以使用`emca -config dbcontrol db -repos recreate`命令,而对于集群环境,需在grid用户下进行一系列操作后再执行相同...

    解决gedit: symbol lookup error: /home/xxx/libgobject-2.0.so.0: undefined symbol: g_date_copy问题

    在本文中,我们将探讨一个与Linux系统中软件依赖和库版本相关的问题,特别是关于gedit文本编辑器在Ubuntu 16.04上遇到的"symbol lookup error"。该问题通常发生在尝试执行gedit或某些其他应用程序时,由于库文件不...

    openssl-OpenSSL_1_1_1-stable.7z

    webrtc owt 构建: openssl-OpenSSL_1_1_1-stable VS2019 X86 源码动态库静态库 解决 Can’t locate Win32/Console.pm in @INC (you may need to install the Win32::Console module)

    DBD-mysql-3.0008

    install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/...

    海康设备IE浏览器插件(含WIFI)安装包安装使用说明

    户第一次登录用户平台打开一台在线的海康设备查看视频时可能无法打开播放,原因是用户电脑还未安装播放视频所需的IE浏览器插件,视图区域出现插件未被加载的状态,

    中国计算机学会推荐国际学术刊物与会议

    - **简介:** TRTS主要关注可重构技术与系统的理论与实践,如FPGA设计方法学、硬件/软件协同设计等。 3. **TOS (ACM Transactions on Storage)** - **出版社:** ACM - **网址:** http://tos.acm.org/ - **简介:*...

    perl-Data-Dumper-2.145-3.el7.x86_64.rpm

    RHEL 7.1安装MySQL 5.6的依赖包:perl-Data-Dumper-2.145-3.el7.x86_64.rpm ------------------------------------------------------------------------------------

Global site tag (gtag.js) - Google Analytics