Debconf:Perl 可能未配置(无法在@INC 中找到 strict.pm

问题描述 投票:0回答:1

我的电脑有问题。我不是真正的专家。几天前,我的电脑遇到了一个问题:无法启动,我发现我的 nvme0n1p5 分区已满(我不太确定是分区还是其他)。为了让我的电脑重新启动,我删除了这个“分区”上的一些文件,尤其是 perl 文件夹和 docker 文件夹。我选择那些是因为我安装了它们。事实证明,我安装的 perl 是本地 perl,而我删除的 perl 是操作系统正常运行所必需的。所以现在当我尝试使用 apt 安装一些软件包时出现此错误:

debconf: Perl may be unconfigured (Can't locate strict.pm in @INC (you may need to install the strict module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/ perl/5.30.0 /usr/local/share/perl/5.30.0 /usr/lib/x86_64-linux-gnu/perl5/5.30 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/ 5.30 /usr/share/perl/5.30 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) 在 (eval 1) 第 2 行。 BEGIN 失败——编译在 (eval 1) 第 2 行中止。 ) -- 中止 设置 systemd (245.4-4ubuntu3.21) ... 无法在@INC 中找到 warnings.pm(您可能需要安装警告模块)(@INC 包含:/etc/ perl /usr/local/lib/x86_64-linux-gnu/perl/5.30.0 /usr/local/share/perl/5.30.0 /usr/lib/x86_64-linux- gnu/perl5/5.30 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.30 /usr/share/perl/5.30 /usr/local/ lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) 在 /usr/sbin/addgroup 第 32 行。 BEGIN 失败——编译在 /usr/sbin/addgroup 第 32 行中止。 dpkg: 错误处理包 systemd (--configure): 安装的 systemd 包安装后脚本子进程返回错误退出状态 2 处理时遇到错误: 系统 E: 子进程 /usr/bin/dpkg 返回错误代码 (1)

我不知道该怎么办,我想避免在我的电脑上重新安装 linux。

希望你能帮助我。

谢谢

我尝试了很多东西但没有任何效果,我尝试重新安装 perl 但我没有成功(我想我只重新安装本地 perl 而不是操作系统的正确包)。希望我不是在胡说八道

perl operating-system apt
1个回答
0
投票

Jeez,这更像是一个 Ubuntu 问题。

(假设你所说的“本地 Perl”实际上是系统 Perl。)

认为你需要重新安装系统Perl(先正确卸载)但我不知道这是否可能以及系统Perl是否是独立打包的。

由于 apt 受到影响,这可能会变得困难。我认为你应该在 Ubuntu 社区中问这个问题:

https://stackoverflow.com/questions/tagged/ubuntu

抱歉,我已经很多年没有管理过 Ubuntu 了。我希望他们能提供帮助。

© www.soinside.com 2019 - 2024. All rights reserved.