首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >what():locale::facet::_S_create_c_locale名称无效

what():locale::facet::_S_create_c_locale名称无效
EN

Unix & Linux用户
提问于 2016-08-24 09:50:57
回答 1查看 5.6K关注 0票数 3

我有一个Kali Linux,我不能安装任何软件包。locale不工作,我不能安装它,我能做什么?我更改了sources.list,但这没有帮助,我尝试了sudo dpkg-reconfigure locales,它告诉我:

代码语言:javascript
复制
Can't exec "locale": No such file or directory at /usr/share/perl5/Debconf/Encoding.pm line 16.
Use of uninitialized value $Debconf::Encoding::charmap in scalar chomp at /usr/share/perl5/Debconf/Encoding.pm line 17.
dpkg: error: configuration error: /etc/dpkg/dpkg.cfg.d/multiarch:1: unknown option 'foreign-architecture'
/usr/sbin/dpkg-reconfigure: locales is not installed
EN

回答 1

Unix & Linux用户

发布于 2016-08-24 23:23:06

您的PATH设置可能是不好的。确保echo $PATH作为非根用户列出了/usr/bin/bin,并且作为根用户也列出了/usr/sbin/sbin。但是,在这种情况下,dpkg会发出警告,所以如果没有该警告,这就不是问题所在。

locale命令是标记为“必不可少”(libc-bin)的包的一部分。要卸载它,您必须在确认提示下键入完整的句子。这不是你偶然能做的事。

你可能已经删除了二进制文件。再一次,这种情况不会自动发生,这必须是您作为root用户运行时所做的事情的结果。在以root用户的身份运行时,要小心,只使用根帐户来完成常规帐户中无法完成的事情。若要重新安装libc-bin包(包括locale命令),请以根用户身份运行此命令:

代码语言:javascript
复制
apt-get --reinstall install libc-bin

您似乎没有多少Linux经验。Kali Linux是一个面向经验丰富的安全专业人员的发行版,旨在轻松地在虚拟机中运行与安全相关的工具。它不是为永久安装而设计的,也不是为初学者设计的。如果您不是一个经验丰富的Linux用户,请使用更友好的发行版,如初级操作系统、Linux或Ubuntu。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/305424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档