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.
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?