【问题标题】:error when he tried update ubuntu 13.10他尝试更新 ubuntu 13.10 时出错
【发布时间】:2018-07-17 17:41:12
【问题描述】:

我想更新我的 ubuntu 服务器版本

我执行命令sudo apt-get update,一切似乎都很顺利,但是当我运行sudo apt-get upgrade 时出现此错误,有人可以帮助我吗?

Reading package lists... Done

Building dependency tree

Reading state information... Done

0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

1 not fully installed or removed.

After this operation, 0 B of additional disk space will be used.

Do you want to continue [Y/n]? Y

perl: warning: Setting locale failed.

perl: warning: Please check that your locale settings:
        LANGUAGE = "en_US:en",
        LC_ALL = "en_US.UTF-8",
        LC_TYPE = "en_US.UTF-8",
        LANG = "en_US.UTF-8"
    are supported and installed on your system.

perl: warning: Falling back to the standard locale ("C").

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)

【问题讨论】:

标签: ubuntu


【解决方案1】:

从错误中,ldconfig 可能已从 libc6 移动到 libc-bin。使用以下命令下载并解压libc-bin 包:

apt-get download libc-bin
dpkg -x libc-bin*.deb unpackdir/

接下来你需要复制这些文件:

sudo cp unpackdir/sbin/ldconfig /sbin/

现在您需要确保一切井井有条。运行这些命令以确保:

sudo apt-get install --reinstall libc-bin
sudo apt-get install -f

答案来自Fix: Can’t exec “locale”: No such file or directory at /usr/share/perl5/Debconf/Encoding.pm

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多