web-dev-qa-db-ja.com

Sudo apt-get -f installのエラー(ldconfigが見つかりません)

14.04 LTSを使用しています。端末にSudo apt-get -f installと入力すると、次のエラーが表示されます。

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: warning: 'ldconfig' not found in PATH or not executable
dpkg: error: 1 expected program not found in PATH or not executable
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin
E: Sub-process /usr/bin/dpkg returned an error code (2)

助けてください、ありがとう。


コメントで「Sudo dpkg-reconfigure -aを実行してみてください」と言ったFaizanへの応答。私がそれを試みたとき、私はこのメッセージを得ました:

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.
acpid stop/waiting
acpid start/running, process 11426
/var/lib/dpkg/info/activity-log-manager.postinst: 5: /var/lib/dpkg/info/activity-log-manager.postinst: ldconfig: not found

編集:

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: warning: 'ldconfig' not found in PATH or not executable
dpkg: error: 1 expected program not found in PATH or not executable
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin
E: Sub-process /usr/bin/dpkg returned an error code (2)
1
enduser

この回避策が機能する場合は試してください。異なるリリースまたはプレリリースされたアップデートに対して不安定なリポジトリを有効にしていないことを確認してください。14.04LTSの場合は、チェックイン->システム設定/ソフトウェアとアップデートのみをお勧めします。

次に実行します:

Sudo apt-get -f install

Sudo dpkg-reconfigure libc6

Sudo dpkg-reconfigure libc-bin

Sudo apt-get install --reinstall libc6

Sudo apt-get install --reinstall libc-bin

Sudo apt-get dist-upgrade

他の方法:

ダウンロードlibc-binこちら 例.

次に、それを抽出する必要があります。

dpkg -x libc-bin*.deb unpacked/

ファイルをシステムにコピーします。

Sudo cp unpacked/sbin/ldconfig /sbin/

または、次のコマンドでNautilusを開きます。

gksudo nautilus

このGUIの方法で.debパッケージを右クリックし、[ここから抽出]を選択して、目的の場所にコピーします。

その後:

Sudo apt-get install --reinstall libc-bin

Sudo apt-get install -f
4
JoKeR