'Gtk-WARNING **: Yerel ayar C kütüphanesi tarafından desteklenmiyor. 'uygulamaları komut satırından başlatırken

23

Bir cevap alamadım ama hiçbir şey yapmıyordum ve bu ilginç bir konu. Ubuntu 12.04'te, gedit'te bir dosya açarken veya dpkg'da komut satırında çalışıyorsam, "yerel ayar desteklenmiyor, varsayılan" C "kitaplıklarına geri dönme hatası" ve aşağıdaki gibi bir hata döndürdüm

Gtk-WARNING **: Locale not supported by C library.
    Using the fallback 'C' locale.
    
sordu Diogenes Lantern 16.11.2013 19:00

6 cevap

24

Önce kütüphane dilinizin kurulu olduğundan emin olun

sudo apt-get install language-pack-en-base ,

örneğin.

Sonra süper kullanıcı olarak, Ubuntu'nun bunları otomatik olarak yapılandırmasına izin vererek çalışmayı kısaltın:

sudo dpkg-reconfigure locales

Kurulumunuzu kontrol edin, eğer doğruysa o zaman iyi. Ancak, LANG= veya LANGUAGE= ayarları boşsa, bunu komut satırında çalıştırın:

locale -a

Yerleşik ve sizin için uygun olan yerelleri oluşturur.

Durumunuza uyan, üretilen çıktıdan yerel ayarı seçin ve bu ayarı yerel bölgelerinizi değiştirmek için dışa aktarın. Örneğin:

export LC_ALL="en.utf-8"

Elle yükleme için, özel yerel ayarları manuel olarak yükleyecek şekilde yerel ayarı ayarlamak için export kullanın, önce kurulumu yukarıdaki gibi çalıştırın.

Ardından, "en_us-8" dilini dil için yüklemek istediğinizi, ancak NUMERIC ve TIME için başka bir yerel ayara ihtiyaç duyduğunuzu söylerseniz, "en_NZ.utf-8" kullanmak isteyebilirsiniz (unutmayın: bunlar büyük küçük harf duyarlıdır) veya LANGUAGE="en_GB.utf-8" ve NUMERIC="en.dk.ISO-8859-15" . Yeni Zelanda'ya seyahat ederken, LANGUAGE="en.NZ" bölgesini değiştirebilirdim. Almanya için, bunun için yerel pkg'leri yüklemem ve aşağıdaki örneklerde olduğu gibi terminalde giriş yapmam gerekecek:

export LC_ALL="en_US"
export LANG="en_US"
export LANGUAGE="en_NZ"
export C_CTYPE="en_US"
export LC_NUMERIC=
export LC_TIME=en"en_US"

LC_ALL= boş kalabilir.

    
verilen cevap Diogenes Lantern 07.03.2016 10:21
3

birinci:

sudo apt-get purge locales

sudo aptitude install locales

ve ünlü:

sudo dpkg-reconfigure locales

Bu, yerel sistem sistemini kullanır, ardından yerelleri yeniden yükler ve libc6'yı 2.19'dan 2.13'e düşürür. Sonra yerel ayarları tekrar yapılandırır.

    
verilen cevap tkjef 18.09.2014 06:54
2

Bu bana bir kereden fazla oldu, Ubuntu 16.04 'e dayanan nane arkadaşımda 18, bu yüzden herkesin ihtiyaç duyduğu durumda bulduğum çözümü paylaşmak istiyorum.

Adım:

(Bu adımlar, nane arkadaşı için çalışır, ancak Ubuntu'nun benzer yapılandırmaları olabilir, emin değil)

  • "Dil ayarları" nı açın.
  • Eksikse, dilleri yükleyin. (Benim için, İngilizce'ye ek olarak Çince ve Japonca dilleri yüklerdim)
  • Language ve Region seçeneği için, bunların varsayılan dilinin uygun olduğundan emin olun, örneğin "English, United States UTF-8" olarak ayarlayın,
  • Herhangi bir değişiklik yapılırsa yeniden başlat.
  • İyi olup olmadığını kontrol edin.
verilen cevap Eric Wang 17.01.2017 17:29
0

Locales ile sisteminizle çakışan dili kaldırmalısınız, bu benim için çalıştı, ubunty kylin 16.04 üzerinde, ubuntu 14.04 üzerine yükledim

    
verilen cevap Bart 14.07.2016 19:44
0

gnome-terminaline gidip apt - fix locales komutunu yazıp linux'unuzu yeniden yazarak benim için doğru bir şekilde çalıştı ve terminal hatası için beklemenin aşırı olması, monitörünüzde bu sefer emin olabilirdi.

    
verilen cevap Shashank 12.03.2018 16:16
0
$ mkdir -p $HOME/.locale
$ I18NPATH=./wrk/ localedef -f UTF-8 -i fi_SE $HOME/.locale/fi_SE.UTF-8
$ LOCPATH=$HOME/.locale LC_ALL=fi_SE.UTF-8 date
$ echo "export LOCPATH=$HOME/.locale" >> $HOME/.bashrc
$ echo "export LANG=fi_SE.UTF-8" >> $HOME/.bashrc

LO_DELS için fi_SE ve bkz. UTF-8 veya utf8

    
verilen cevap Dzmitry 07.07.2018 03:55

Etiketlerdeki diğer soruları oku