apt-get alert: Yerel ayar için destek yok: en_US.utf8


55

Apt-get kullanarak sistemi her güncellediğimde bu hatayı alıyorum. Bu hatanın anlamı nedir? Nasıl düzeltileceği hakkında bir fikrin var mı? (Ben Ubuntu 11.10 kullanıyorum)


1
Sorun görünüşe göre küçük harf "utf8" dir. "Sudo update-locale LANG = en_US.UTF-8" bu işi yapmalı.
stolsvik

Mint'te güncelleme yaparken mysql servisi (eğer kuruluysa) devre dışı bırakıldığında da bu "hatayı" alıyorum. Etkinleştirdikten sonra sorun kaybolur.
not2qubit 22:17

Yanıtlar:


60

Genellikle bu hata, farklı diller (yereller) arasında değişmekte olabileceğiniz ve bunun yanlış bir şekilde yanlışlığa neden olduğu anlamına gelir.

İle yerel listenizi yeniden oluşturmayı deneyebilirsiniz

sudo dpkg-reconfigure locales

Benim için sonuç şuydu:

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.

Sonra yerel yerel ayarınızı şu şekilde sıfırlayın:

sudo update-locale LANG=en_US.UTF-8

yani yukarıdaki çıktıdaki Locale değerlerinden birini kullanın.


39

Benim durumumda sorun, /usr/share/initramfs-tools/hooks/root_localeyerel ayar dizinlerini tek tek görmeyi beklemekti, /usr/lib/localeancak locale-genvarsayılan olarak bir arşiv dosyası oluşturmak için yapılandırılmıştı.

Çalıştırarak düzelttim:

sudo locale-gen --purge --no-archive

3
Per: man yerel ayar geni Matt'in açıklaması doğrudur, libc'deki boyut sınırlamaları nedeniyle tüm yerler artık bireysel dizinlerde değildir. "locale-gen, /etc/locale.gen dosyasını okuyan ve seçilen yerelleştirme profilleri için localedef'i çağıran bir programdır." Uyarı: yerel ayar için destek yok: xx_XX.utf8 onun cevabı ile belirlendi :) +1
xtrchessreal

Bu cevap, 2019'da Ubuntu Bionic'e dayanan Linux Mint 19 için hala geçerlidir.
Eiver
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.