Ошибка языка C.UTF-8 на сервере 18.04

У нас есть сервер Ubuntu 18.04 на вычислительных модулях Intel Phi по 272 ядра каждый. После первого входа в систему через ssh я получаю это сообщение:

-bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)

, и если я пытаюсь установить языковые пакеты с помощью:

$ sudo apt get install language-pack-en language-pack-en-base
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  language-pack-en language-pack-en-base
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 420 kB of archives.
After this operation, 3759 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu bionic/main amd64 language-pack-en-base all 1:18.04+20180423 [419 kB]
Get:2 http://archive.ubuntu.com/ubuntu bionic/main amd64 language-pack-en all 1:18.04+20180423 [1900 B]
Fetched 420 kB in 0s (1463 kB/s)           
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = "en_US.UTF-8",
    LANG = "C.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("C.UTF-8").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Selecting previously unselected package language-pack-en-base.
(Reading database ... 102343 files and directories currently installed.)
Preparing to unpack .../language-pack-en-base_1%3a18.04+20180423_all.deb ...
Unpacking language-pack-en-base (1:18.04+20180423) ...
Selecting previously unselected package language-pack-en.
Preparing to unpack .../language-pack-en_1%3a18.04+20180423_all.deb ...
Unpacking language-pack-en (1:18.04+20180423) ...
Setting up language-pack-en (1:18.04+20180423) ...
Setting up language-pack-en-base (1:18.04+20180423) ...
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
Generating locales (this might take a while)...
  en_AG.UTF-8...corrupted size vs. prev_size
/usr/sbin/locale-gen: line 177: 52139 Aborted                 (core dumped) localedef $no_archive -i $input -c -f $charset $locale_alias $locale
 done
  en_AU.UTF-8...corrupted size vs. prev_size
/usr/sbin/locale-gen: line 177: 52152 Aborted                 (core dumped) localedef $no_archive -i $input -c -f $charset $locale_alias $locale
 done
  en_BW.UTF-8...corrupted size vs. prev_size
/usr/sbin/locale-gen: line 177: 52165 Aborted                 (core dumped) localedef $no_archive -i $input -c -f $charset $locale_alias $locale
 done
  en_CA.UTF-8...malloc(): memory corruption
/usr/sbin/locale-gen: line 177: 52181 Aborted                 (core dumped) localedef $no_archive -i $input -c -f $charset $locale_alias $locale
 done
  en_DK.UTF-8...malloc(): memory corruption
/usr/sbin/locale-gen: line 177: 52194 Aborted                 (core dumped) localedef $no_archive -i $input -c -f $charset $locale_alias $locale
 done
  en_GB.UTF-8...corrupted size vs. prev_size
/usr/sbin/locale-gen: line 177: 52207 Aborted                 (core dumped) localedef $no_archive -i $input -c -f $charset $locale_alias $locale
 done
  en_HK.UTF-8...corrupted size vs. prev_size
/usr/sbin/locale-gen: line 177: 52220 Aborted                 (core dumped) localedef $no_archive -i $input -c -f $charset $locale_alias $locale
 done
  en_IE.UTF-8...corrupted size vs. prev_size
/usr/sbin/locale-gen: line 177: 52233 Aborted                 (core dumped) localedef $no_archive -i $input -c -f $charset $locale_alias $locale
 done
  en_IL.UTF-8...corrupted size vs. prev_size
/usr/sbin/locale-gen: line 177: 52243 Aborted                 (core dumped) localedef $no_archive -i $input -c -f $charset $locale_alias $locale
 done
  en_IN.UTF-8...corrupted size vs. prev_size
/usr/sbin/locale-gen: line 177: 52253 Aborted                 (core dumped) localedef $no_archive -i $input -c -f $charset $locale_alias $locale
 done
  en_NG.UTF-8...corrupted size vs. prev_size
/usr/sbin/locale-gen: line 177: 52263 Aborted                 (core dumped) localedef $no_archive -i $input -c -f $charset $locale_alias $locale
 done
  en_NZ.UTF-8...corrupted size vs. prev_size
/usr/sbin/locale-gen: line 177: 52276 Aborted                 (core dumped) localedef $no_archive -i $input -c -f $charset $locale_alias $locale
 done
  en_PH.UTF-8...corrupted size vs. prev_size
/usr/sbin/locale-gen: line 177: 52289 Aborted                 (core dumped) localedef $no_archive -i $input -c -f $charset $locale_alias $locale
 done
  en_SG.UTF-8...corrupted size vs. prev_size
/usr/sbin/locale-gen: line 177: 52302 Aborted                 (core dumped) localedef $no_archive -i $input -c -f $charset $locale_alias $locale
 done
  en_US.UTF-8...corrupted size vs. prev_size
/usr/sbin/locale-gen: line 177: 52315 Aborted                 (core dumped) localedef $no_archive -i $input -c -f $charset $locale_alias $locale
 done
  en_ZA.UTF-8...corrupted size vs. prev_size
/usr/sbin/locale-gen: line 177: 52328 Aborted                 (core dumped) localedef $no_archive -i $input -c -f $charset $locale_alias $locale
 done
  en_ZM.UTF-8... done
  en_ZW.UTF-8...corrupted size vs. prev_size
/usr/sbin/locale-gen: line 177: 52350 Aborted                 (core dumped) localedef $no_archive -i $input -c -f $charset $locale_alias $locale
 done
Generation complete.

Если мой коллега-администратор войдет передо мной и установит /etc/default/locale C.UTF-8 Я не получил предупреждение о локали, так что похоже на временное решение. Я использую MacBook Pro для работы с ssh на сервере, и я уже сделал все исправления локали в моем локальном окружении, что я нашел в Интернете.

0
задан 20 June 2018 в 12:31

0 ответов

Другие вопросы по тегам:

Похожие вопросы: