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

Pada Linux Ubuntu/Debian sewaktu saya ingin menginstall VestaCP, saya perhatikan proses intalasi VestaCP tidak bisa membuat 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 saat saya menggunakan Putty – Windows, insiden ini tidak terjadi, instal control panel Vesta lancar-lancar saja. Jadi kepikiran kalau masalahnya ada saat menggunakan terminal SSH di Linux Ubuntu (Desktop – lokal).

Beberapa cara saya ikuti seperti

dpkg-reconfigure locales

Tetapi tidak 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 untuk melihat konfigurasi locale di komputer lokal dan terminal yang lain untuk 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 bisa dilihat di /etc/default/locale

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

Di komputer lokal saya lakukan

sudo nano /etc/default/locale

dan menghapus semua konten didalamnya, kecuali baris berikut, (tambahkan jika tidak ada)

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

Kemudian

export LC_ALL="en_US.UTF-8"

Di server juga saya lakukan hal yang sama

export LC_ALL="en_US.UTF-8"

Saya kembali mengecek

locale

hasilnya, baik 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.

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

  1. Ricardo

    Om, cara di atas hanya temporer saja. Kalo mau permanen gimana? Soalnya setelah reboot ya balik lagi tu error. export LC_ALL nya ditambahkan di file mana?

Add a comment