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

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

41 голос | спросил Dananjaya 29 Jpm1000000pmSun, 29 Jan 2012 23:23:23 +040012 2012, 23:23:23

3 ответа


54

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

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

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 Jpm1000000pmSun, 29 Jan 2012 23:33:34 +040012 2012, 23:33:34
29

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

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

sudo locale-gen --purge --no-archive
ответил Matt 1 FebruaryEurope/MoscowbWed, 01 Feb 2012 18:31:17 +0400000000pmWed, 01 Feb 2012 18:31:17 +040012 2012, 18:31:17
-4

Нет поддержки для локали: 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 PMpSat, 12 Apr 2014 16:10:46 +040010Saturday 2014, 16:10:46

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132