locale problemi

Başlatan mustafaccs, 31 Temmuz 2014 - 18:43:00

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

mustafaccs

Selam,

Ubuntu  Ubuntu 12.04.4 LTS kurulu bir sunucum var.

Asagidaki sorunlari cozmeye calisiyorum :
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory


Sorunu cozmek icin
http://askubuntu.com/questions/454260/how-to-solve-locale-problem
deki yonergeleri izledim ancak sorunu cozemedim.

yardimci olabilir misiniz?

Locale komutunun ciktisi su seklilde:

root@U01LDWZA01:~$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE=UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

heartsmagic

#1
İngilizce ile mi devam edeceksin?

locale-gen en_US.UTF-8
dpkg-reconfigure locales
locale
ne diyor?

Komut çıktıları için: kodetiketi   

LC_ALL boş, LC_CTYPE ise yanlış şu anda. Eğer düzelmezse elle bakarız duruma.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

mustafaccs

#2
Merhaba,

gonderdiginiz komutlari uyguladim, locale ciktim su sekilde:

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE=UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

heartsmagic

@mustafaccs, komut çıktıları için bir önceki iletimde bir bağlantı geçtim. Lütfen oraya bakıp komut çıktılarını o şekilde aktar ki daha okunaklı ve düzenli olsun. Sana bir önceki iletide önerdiğim komutları aynen uygulayıp, tüm çıktıları buraya aktar lütfen.

Ardından:

export LC_CTYPE=en_US.UTF-8
locale
çıktılarını tekrar yürüt ve sonucu buraya geç.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

mustafaccs

#4
Merhabalar,

linke tikladigimda ulasilamiyor yaniti aliyorum.

komut ciktisi su sekilde:
root@U01LDWZA01:~$ locale-gen en_US.UTF-8
Generating locales...
  en_US.UTF-8... up-to-date
Generation complete.
root@U01LDWZA01:~$ dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_CTYPE = "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_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
/usr/sbin/dpkg-reconfigure must be run as root
root@U01LDWZA01:~$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE=UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
root@U01LDWZA01:~$ export LC_CTYPE=en_US.UTF-8
root@U01LDWZA01:~$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE=en_US.UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

heartsmagic

export işe yaramış ancak o şekilde çözmeyelim şimdilik. Bir başka yol var, onu deneyelim ancak önce şunu sorayım, bu sunucuya bağlandığın makinede İngilizce yereli silmedin değil mi?

Gelelim çözüme. Şunu uygula:

echo "LC_CTYPE=en_US.UTF-8" >> /etc/default/locale

Ardından sistem başlangıcında sorun yaşamıyorsan, sıkıntı hallolmuş demektir.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

mustafaccs

Ingilizce yereli silmedigimi saniyorum.

echo "LC_CTYPE=en_US.UTF-8" >> /etc/default/locale komutuna "Permision denied" hatasi aliyorum

kullaniciadi@U01LDWZA01:/etc/default$ sudo echo "LC_CTYPE=en_US.UTF-8" >> /etc/default/locale
-bash: /etc/default/locale: Permission denied

arpia


sudo echo "LC_CTYPE=en_US.UTF-8" >> /etc/default/locale

şeklinde deneyebilirsiniz.

mustafaccs

kullaniciadi@U01LDWZA01:sudo echo "LC_CTYPE=en_US.UTF-8" >> /etc/default/locale

seklinde denedigimde

-bash: /etc/default/locale: Permission denied

hatasi aliyorum.

ssh ile baglaniyorum, kullanicinin sudo yetkisi var

arpia

Dosyayı açıp elle kendiniz ekleyin. echo ile dosya içine o satırı yazdırıyoruz.

mustafaccs

Dosyayi acip elle degistirdim.

locale dosyamin icerigi su sekilde:
LANG="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"


locale ciktim ise su sekilde:
kullaniciadi@U01LDWZA01:~$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE=en_US.UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

LC_ALL icin ne yapmamiz gerekiyor?

heartsmagic

#11
Kod etiketi bağlantısını düzeltmiş ama söylemeyi unutmuşum, tekrar vereyim :)
https://forum.ubuntu-tr.net/index.php?topic=14283.0

sudo ve echo doğrudan o şekilde kullanılamıyor, onu not düşelim. Şu şekilde oluyor ama:
echo "LC_CTYPE=en_US.UTF-8" | sudo tee -a /etc/default/locale

Ben şu ana kadar hep root kullanıcısı ile çıktı verdiğin için hiç sudo'yu katmamıştım işin içince. Şimdi normal kullanıcı ile denemişsin.

LC_ALL öyle kalabilir aslında, şu anda sorun yapmıyor olması lazım. Yok, eğer düzelsin diyorsan aynı şeyi LC_ALL için de yapabilirsin.
Kısacası normal kullanıcı ile:
echo "LC_ALL=en_US.UTF-8" | sudo tee -a /etc/default/locale
Çözülen konularımız için de: http://kb.ubuntu-tr.net/cozulen-basliklarin-etiketlenmesi
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.