[Solved] Mengatasi Cannot set LC_ALL to default locale: No such file or directory

By | May 19, 2018

Di Linux Ubuntu/Debian sewaktu saya ingin menginstall VestaCP, saya perhatikan proses intalasi VestaCP tak dapat merancang file konfigurasi di server. Tiap baris prosesnya selalu ada keterangan seperti berikut:

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

Akan tetapi ketika saya menggunakan Putty – Windows, insiden ini tak terjadi, instal control panel Vesta lancar-lancar saja. Jadi kepikiran kalau masalahnya ada ketika menggunakan terminal SSH di Linux Ubuntu (Desktop – lokal).

Beberapa cara saya ikuti seperti

dpkg-reconfigure locales

Tetapi tak membuahkan hasil. Lalu saya tinggal tidur :-). Setelah bangun saya makan mie, setelah itu saya login kembali ke Ubuntu dekstop (lokal) dan membuka dua jendela terminal. yang satu bagi melihat konfigurasi locale di komputer lokal dan terminal yang lain bagi koneksi SSH melihat setingan locale di server (DigitalOcean).

Di komputer lokal saya melihat

locale

hasilnya

LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE=en_US.UTF-8
LC_NUMERIC=id_ID.UTF-8
LC_TIME=id_ID.UTF-8
LC_COLLATE=en_US.UTF-8
LC_MONETARY=id_ID.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_PAPER=id_ID.UTF-8
LC_NAME=id_ID.UTF-8
LC_ADDRESS=id_ID.UTF-8
LC_TELEPHONE=id_ID.UTF-8
LC_MEASUREMENT=id_ID.UTF-8
LC_IDENTIFICATION=id_ID.UTF-8
LC_ALL=

Di server

locale

hasilnya

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

File ini dapat dilihat di /etc/default/locale

Dari sini menurut bahasa saya mungkin ini tak sinkron atau apalah itu, kemudian ritual dimulai dengan mengunjungi kakek Gugel, dan akhirnya bagi mengatasi masalah Cannot set LC_ALL to default locale: No such file or directory ini yaitu selaku berikut:

Di komputer lokal saya lakukan

sudo nano /etc/default/locale

dan menghapus segala konten didalamnya, kecuali baris berikut, (tambahkan sekiranya tak ada)

# File generated by update-locale
LANG=en_US.UTF-8

Kemudian

export LC_ALL=en_US.UTF-8

Di server pun saya lakukan hal yang sama

export LC_ALL=en_US.UTF-8

Saya kembali mengecek

locale

hasilnya, bagus di komputer lokal dan server sama

LANG=en_US.UTF-8
LANGUAGE=en_US
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=en_US.UTF-8

Masalah teratasi.


Sumber https://idnetter.com