Yazdım man sudoers
ama aldım
man: can't set the locale; make sure $LC_* and $LANG are correct
No manual entry for sudoers
Ne anlama geliyor?
Yazdım man sudoers
ama aldım
man: can't set the locale; make sure $LC_* and $LANG are correct
No manual entry for sudoers
Ne anlama geliyor?
Yanıtlar:
Yerel ayarınız ayarlanmadı. Bunu ayarlamak için Debian-Base
kullanmalısınız dpkg-reconfigure locales
.
Bazı packages
bağlıdır locales package
ve onun variable
gibi LC_* series
...!
$LANG
Boş olduğu anlamına gelir .
Ortam değişkenleri tarafından belirtilen yerel ayarlarınız, sisteminizde bulunmayan yerel ayar adlarını kullanır.
Yerel ayarlar, komutlar ve terminaller ( LC_CTYPE
) tarafından kullanılan karakter kümesini , harmanlama sırasını ( LC_COLLATE
), tarih biçimini ( LC_TIME
), sayıları ( LC_NUMERIC
) ve para birimi miktarlarını ( LC_MONETARY
), mesajların dilini ( LC_MESSAGES
) vb. Denetler. değişkenler yerel ayar adlarıdır. Çoğu sistemde, adı forma sahiptir xx_YY
ya xx_YY@variant
ya xx_YY.charset
nereye xx
iki harfi dil kodu ve YY
iki harfi ülke kodu .
locale
Geçerli ayarlarınızı görmek için komutu çalıştırın . locale -a
Kullanılabilir yerel ayar adlarını görmek için çalıştırın .
Kullanmak istediğiniz yerel ayar eksikse, onu oluşturmanız gerekebilir. Bu dağıtıma bağlıdır. Örneğin, Debian'da dpkg-reconfigure locales
kök olarak çalıştırın . Ubuntu'da, locale-gen xx_YY
yerel ayarı oluşturmak için çalıştırın xx_YY
.
Bu, sisteminizin bilgilerin hangi dilde görüntülenmesi gerektiğini bilmediği anlamına gelir.
Yerel ayarın çıktısını yapıştırın - muhtemelen yerel ayarları oluşturmadıysanız, bu biraz distro spesifiktir, ancak genellikle yerel ayar çalıştırıldığında sizin için yerel ayarlar oluşturulur ve böylece hata kaldırılır. Bu bağlantıya bir göz atın .
Aşağıda, dpkg-reconfigure locales
benim için başarısız olan kullanım önerisine bir ektir (benim önsez o çalışsaydı, ben bu sorun olmazdı.
Sorun
me@pc:~$ man
man: can't set the locale; make sure $LC_* and $LANG are correct
What manual page do you want?
Önce çözmeye çalış, başarısız
me@pc:~$ sudo dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_US"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
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
Generating locales...
en_AG.UTF-8... up-to-date
...(lines omitted)...
İkinci deneme, başarılı. Hala en_ZW üzerinde bir hata alıyorum, ama kullanmıyorum.
me@pc:~$ sudo locale-gen en_US en_US.UTF-8 && sudo dpkg-reconfigure locales
...
me@pc:~$ man
what manual page do you want?
Man komutunda artık LOCALE hatası yok!
SendEnv LANG LC_*
içinde/etc/ssh/ssh_config
.