最近,我尝试安装的每个软件包(无论是否设计为在 WINE 下运行)都给我相同的以下错误报告:
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/perl/5.18.2 /usr/local/share/perl/5.18.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.18 /usr/share/perl/5.18 /usr/local/lib/site_perl .) at (eval 1) line 2.
BEGIN failed--compilation aborted at (eval 1) line 2.
) -- aborting
Setting up tzdata (2014i-0ubuntu0.14.04) ...
Can't locate strict.pm in @INC (you may need to install the strict module) (@INC contains: /etc/perl /usr/local/lib/perl/5.18.2 /usr/local/share/perl/5.18.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.18 /usr/share/perl/5.18 /usr/local/lib/site_perl .) at /usr/share/debconf/frontend line 5.
BEGIN failed--compilation aborted at /usr/share/debconf/frontend line 5.
dpkg: error processing package tzdata (--configure):
subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
tzdata
E: Sub-process /usr/bin/dpkg returned an error code (1)
似乎我无法升级 JRE,因此一些类似 Windows 的应用程序无法运行。
在尝试安装在不同环境中运行的 HotShots 后,我也收到了此消息。
关于如何解决这个问题有什么想法吗?
答案1
您的 perl 配置似乎有问题。尝试命令sudo dpkg-reconfigure perl-base
,然后再次尝试 apt-get。如果不行,请在此处发布这两个命令的输出。
编辑
根据您的回答 - 您的 Perl 安装缺少必要的文件,这导致包管理器无法修复它。
您是否尝试过从源代码或类似程序安装 perl?
我需要更多信息:
- 你的 ubuntu 版本是什么:
cat /etc/issue
- 你的架构是什么:
uname -a
- 你的系统 perl 目录中有什么:
ls -l /usr/share/perl
另请查看这个答案看看你的 perl 程序是否在错误的地方查找。
还可以尝试创建一个具有 sudo 权限的新用户,以该新用户身份登录并重试 - 以防问题出在您的用户身上而不是系统范围内。