What(): locale::facet::_S_create_c_locale 名前が正しくありません。

What(): locale::facet::_S_create_c_locale 名前が正しくありません。

Kali Linuxがあり、パッケージをインストールできません。locale動作しないためインストールできません。どうすればいいですか?これを変更しましたが、sources.list役に立ちませんでした。試してみたら、次のようにsudo dpkg-reconfigure locales言いました。

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

ベストアンサー1

それは可能ですあなたのPATH設定が間違っています。そしてecho $PATH、root以外のユーザーとしてリストされていて、rootユーザーとしてもリストされていることを確認してください。ただし、この場合は警告が発生するため、警告がなくても問題はありません。/usr/bin/bin/usr/sbin/sbindpkg

このlocaleコマンドは、「必須」()で示されるパッケージの一部ですlibc-bin。削除するには、確認メッセージに完全な文を入力する必要があります。これは偶然にすることではありません。

バイナリを削除した可能性があります。繰り返しますが、これは自動的には発生せず、rootとして実行中に実行した操作の結果でなければなりません。ルートとして実行するときは注意し、通常のアカウントで実行できない操作を実行するには、ルートアカウントのみを使用してください。libc-binこのコマンドを含むパッケージを再インストールするには、rootとしてlocale次のコマンドを実行します。

apt-get --reinstall install libc-bin

あなたはLinuxの経験があまりないようです。 Kali Linuxは、経験豊富なセキュリティ専門家のためのディストリビューションで、仮想マシンでセキュリティ関連のツールを簡単に実行できるように設計されています。永久設置用には設計されておらず、初心者向けにも設計されていません。経験豊富なLinuxユーザーでない場合は、Elementary OS、Linux Mint、Ubuntuなどのより使いやすいディストリビューションを使用してください。

おすすめ記事