apt-get warning: нет поддержки для локали: en_US.utf8

39

Я получаю эту ошибку каждый раз, когда я обновляю систему, используя apt-get. Что означает эта ошибка? Любые идеи о том, как исправить это? (Я запускаю Ubuntu 11.10)

    
задан Dananjaya 29.01.2012 в 20:23
источник

3 ответа

50

Обычно эта ошибка означает, что вы могли бы меняться между разными языками (локалями), и что-то вызвало ошибку ошибки.

Вы можете попробовать восстановить список локалей с помощью

sudo dpkg-reconfigure locales

Для меня результат:

Generating locales...
  en_AG.UTF-8... done
  en_AU.UTF-8... done
  en_BW.UTF-8... done
  en_CA.UTF-8... done
  en_DK.UTF-8... done
  en_GB.UTF-8... done
  en_HK.UTF-8... done
  en_IE.UTF-8... done
  en_IN.UTF-8... done
  en_NG.UTF-8... done
  en_NZ.UTF-8... done
  en_PH.UTF-8... done
  en_SG.UTF-8... done
  en_US.UTF-8... up-to-date
  en_ZA.UTF-8... done
  en_ZM.UTF-8... done
  en_ZW.UTF-8... done
Generation complete.

Затем сбросьте свой локальный язык с помощью

sudo update-locale LANG=en_US.UTF-8

то есть. используйте одно из значений Locale в выводе выше

    
ответ дан fossfreedom 29.01.2012 в 20:33
источник
26

В моем случае проблема заключалась в том, что /usr/share/initramfs-tools/hooks/root_locale ожидает увидеть отдельные каталоги локали в /usr/lib/locale , но locale-gen настроен на создание архивного файла по умолчанию.

Я исправил его, запустив:

sudo locale-gen --purge --no-archive
    
ответ дан Matt 01.02.2012 в 15:31
-3

Нет поддержки для локали: en_US.utf8.

Это обычно происходит при установке обновлений, когда говорится выше

Решение открыто терминалом

По умолчанию вы должны иметь что-то, что говорит

  

Пай @ убунт: ~ $

Где pai - имя пользователя

Теперь, когда вы находитесь на терминале Вы скопируете эту строку "

  

sudo dpkg-reconfigure locales

» Система запросит у вас пароль.

[sudo] пароль для pai:

Как только вы введете пароль, вы получите этот

Generating locales...
  en_AG.UTF-8... up-to-date
  en_AU.UTF-8... up-to-date
  en_BW.UTF-8... up-to-date
  en_CA.UTF-8... up-to-date
  en_DK.UTF-8... up-to-date
  en_GB.UTF-8... up-to-date
  en_HK.UTF-8... up-to-date
  en_IE.UTF-8... up-to-date
  en_IN.UTF-8... up-to-date
  en_NG.UTF-8... up-to-date
  en_NZ.UTF-8... up-to-date
  en_PH.UTF-8... up-to-date
  en_SG.UTF-8... up-to-date
  en_US.UTF-8... up-to-date
  en_ZA.UTF-8... up-to-date
  en_ZM.UTF-8... up-to-date
  en_ZW.UTF-8... up-to-date
Generation complete.

Теперь скопируйте этот материал ниже на терминале снова.

  

sudo update-locale LANG = ru_US.UTF-8

"

Это должно позаботиться об этом.

PramodPai     

ответ дан Pramod Pai 12.04.2014 в 14:10