Screen error: Can't locate local/lib.pm in @INC (you may need to install the local::lib module)

Screen error: Can't locate local/lib.pm in @INC (you may need to install the local::lib module)

我是 linux 编码新手,刚刚在工作服务器上获得了一个帐户。我没有 sudo 权限。由于某些未知原因,'screen' 程序突然停止工作。每次我尝试打开屏幕会话时,我都会收到以下错误

无法在@INC 中找到local/lib.pm(您可能需要安装local::lib 模块)(@INC 包含:/home/user/perl5/lib/perl5/x86_64-linux-thread-multi /home/user/perl5/lib/perl5 /home/user/miniconda3/lib/site_perl/5.26.2/x86_64-linux-thread-multi /home/user/miniconda3/lib/site_perl/5.26.2 /home/user/miniconda3/lib/5.26.2/x86_64-linux-thread-multi /home/user/miniconda3/lib/5.26.2 .)。 BEGIN 失败--编译中止。

我尝试打开我的 .bash_profile 和 .bashrc 以删除任何引用 perl 或 local::lib 的行,但我没有权限安装 [=27= 】 我自己。我尝试导航到错误消息中列出的目录,但它们也不存在。我还尝试将 perl 和屏幕重新安装到 conda 环境中,但屏幕需要在环境之前激活,所以我得到了相同的消息。 perl 和 screen 仍然安装,因为我可以打印版本。

我不知道为什么屏幕突然停止工作,因为我认为我什么都没做,而且在最初的几周里它工作得很好。任何 ideas/help 将不胜感激!

请参阅@dave-mitchell 对 local::lib 的评论,但至于如何解决问题,您可能需要在主目录中自己安装 local::lib。这不需要使用 local::lib 文档中概述的 bootstrap 方法进行管理访问: https://metacpan.org/pod/local::lib#The-bootstrapping-technique

之后,cpanminus (cpanminus) 应该能够根据需要使用 --local-lib 选项安装大多数 perl 模块。

但是,如果这只是屏幕本身无法正常工作的问题,并且您不关心 perl 模块本身,那么我建议安装 tmux 作为 screen 的替代方案这也可以在没有管理权限的情况下进行 (see this superuser question),并且被广泛认为是一个更好的选择