Ubuntu "perl: warning: Setting locale failed." Problemi

ANASAYFA > BILGI BANKASI > Ubuntu "perl: warning: Setting locale failed." Problemi
# / 2015-09-30
Ubuntu "perl: warning: Setting locale failed." Problemi

Ubuntu işletim sistemlerinde locale problemi yaşayanlar özellikle postgresql ve buna benzer bu locale ayarlarına ihtiyaç duyan yazılımlarda kurulum aşamasında sorun yaşıyor olabilirler.

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
   LANGUAGE = “en_US:en”,
   LC_ALL = (unset),
   LC_TIME = “tr_TR.UTF-8”,
   LC_MONETARY = “tr_TR.UTF-8”,
   LC_CTYPE = “en_US.UTF-8”,
   LC_ADDRESS = “tr_TR.UTF-8”,
   LC_TELEPHONE = “tr_TR.UTF-8”,
   LC_NAME = “tr_TR.UTF-8”,
   LC_MEASUREMENT = “tr_TR.UTF-8”,
   LC_IDENTIFICATION = “tr_TR.UTF-8”,
   LC_NUMERIC = “tr_TR.UTF-8”,
   LC_PAPER = “tr_TR.UTF-8”,
   LANG = “en_US.UTF-8”
   are supported and installed on your system.
perl: warning: Falling back to the standard locale (“C”).
locale: Cannot set LC_ALL to default locale: No such file or directory

Bu problemin çözümü için bashrc veya zsh kullanıyorsanız zshrc dosyanıza alt kısımda belirtilen export komutlarını eklemeniz yeterlidir. SSH Session’u kapatmamak için aynı komutları direkt olarak SSH’a da bir defa çalıştırmanız yeterlidir. Ama işlemin geçerli kalması adına bashrc veya zshrc dosyasına eklemeniz önemlidir.

export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8

Genellikle kullanılan bashrc olduğundan alt kısımda belirtilen komutları direkt ssh üzerinden çalıştırmanız yeterli olacaktır.

echo “export LC_CTYPE=en_US.UTF-8” >> ~/.bashrc
echo “export LC_ALL=en_US.UTF-8” >> ~/.bashrc

Eğer zsh kullanıyorsanız yukarıda yer alan komutlarda ~/.bashrc yerine ~/.zshrc olarak düzenlemeniz yeterli olacaktır.

İyi Çalışmalar.

Avatar
Abdullah Altunbaş Teknik Şef
Netinternet Bilişim Teknolojileri A.Ş.'de teknik konularda liderlik yapıyorum. 15 yıldır bu alanda çalışıyorum ve özellikle sistem yönetimi, ağ teknolojileri ve yazılım geliştirme konularına odaklanıyorum.
Yorumlar
Avatar
Hakan ERSU 9 yıl önce

Bir başka yöntem.


export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
locale-gen en_US.UTF-8
dpkg-reconfigure locales

Avatar
Ali Yaman 6 yıl önce

Teşekkürler :)

Yorum Yap