Mengatasi Error ‘locale not supported’ di Ubuntu 16.04

Ketika mau melakukan proses upgrade atau instalasi pada Ubuntu Server mendapati pesan error seperti ini

locale.Error: unsupported locale setting

kemudian melakukan googling dan walhasil mendapatkan wangsitnya, berikut penjelasan dan solving yang saya lakukan.

 

root@srv:/var/www# pip install --upgrade pip
Traceback (most recent call last):
File "/usr/bin/pip", line 11, in <module>
sys.exit(main())
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 215, in main
locale.setlocale(locale.LC_ALL, '')
File "/usr/lib/python2.7/locale.py", line 581, in setlocale
return _setlocale(category, locale)
locale.Error: unsupported locale setting

kemudian kami mencoba untuk mencari solusi tersebut pertama kita cek versi python yang terinstal juga versi pip nya:

root@srv:/var/www# cat /etc/issue
Ubuntu 16.04.4 LTS \n \l
root@srv:/var/www# python --version
Python 2.7.12
root@srv:/var/www# pip --version
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)

Kita gunakan cara berikut untuk memperbaikinya, silakan jalankan perintah ini pada terminal ubuntu

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

kemudian jalankan perinta berikut:

sudo dpkg-reconfigure locales

Pilih saja All locales namun ini akan memakan waktu yang cukup lama beberapa menit atau bisa anda pilih menggunakan spasi untuk LC_TYPE yang anda butuhkan. kemudian klik OK.

Kemudian akan dilakukan generating locale sesuai yang kita pilih, silakan tunggu sampai selesai:

Generating locales (this might take a while)…
aa_DJ.ISO-8859-1… done
aa_DJ.UTF-8… done
aa_ER.UTF-8… done
aa_ER.UTF-8@saaho… done
aa_ET.UTF-8… done
af_ZA.ISO-8859-1… done
af_ZA.UTF-8… done
ak_GH.UTF-8… done
am_ET.UTF-8… done
an_ES.ISO-8859-15… done
an_ES.UTF-8… done
anp_IN.UTF-8… done
ar_AE.ISO-8859-6… done
ar_AE.UTF-8… done

Sekian, dan selamat mencoba !

admin Author

Leave a Reply

Your email address will not be published. Required fields are marked *

12 + = 20