lokal: LC_ALL kosong


0

Dalam profil ~ /. Saya

export LC_ALL=en_US.UTF-8  
export LANG=en_US.UTF-8

Tapi $ locale mencetak LC_ALL kosong:

LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL=

Bagaimana saya bisa mengatur LC_ALL ke "en_US.UTF-8"?


1
localediatur oleh terminal emulator (Terminal.app) ketika Anda memulai aplikasi dan LC_ALL tidak perlu diatur kecuali Anda ingin mengubah LANGpengaturan default untuk LC_COLLATEdan lainnya.
fd0

Jawaban:


1

FYI, LC_ALLadalah env var Anda TIDAK ingin mengatur dari apa yang saya baca. Itu ada untuk pengembang untuk keperluan debugging ketika mereka perlu dengan cepat mengubah semua pengaturan lokal yaitu. env vars Anda tercantum di atas untuk lingkungan tertentu karena menimpa / menggantikan semua lokal env vars lainnya, dengan demikian itulah sebabnya dibiarkan tidak disetel.

sorakan 🍻
Chris


-1

ZSH tampaknya tidak mencari ~ /. Profil

Saya menambahkan dua pernyataan ekspor ke ~ / .zshrc dan masalah ini terpecahkan.


File yang tepat untuk mengatur ini adalah: ~/.zprofile. Anda tidak perlu mengulangi pengaturan ini untuk setiap shell atau subkulit: satu kali per sesi sudah cukup. Selain itu, sekali LANGdiatur, dan jika LC_…tidak berbeda, mereka tidak perlu ditetapkan, mereka akan mewarisi ${LANG}.
dan
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.