ວິທີການແກ້ໄຂ“ ລົ້ມເຫລວໃນການ ກຳ ນົດທ້ອງຖິ່ນ, ຕັ້ງຄ່າເປັນຕົ້ນໄປ C.UTF-8” ໃນ CentOS 8
ທ່ານເຄີຍປະສົບກັບ ຄຳ ເຕືອນ/ຂໍ້ຜິດພາດ“ ລົ້ມເຫລວໃນການ ກຳ ນົດທ້ອງຖິ່ນ, ຕັ້ງຄ່າເປັນຕົ້ນໄປ C.UTF-8” ໃນ CentOS 8 ຫລື RHEL 8 ບໍ? ຖ້າແມ່ນແລ້ວ, ຫຼັງຈາກນັ້ນບົດຂຽນນີ້ຈະອະທິບາຍວິທີແກ້ໄຂຂໍ້ຜິດພາດນີ້. ໃຫ້ສັງເກດວ່າບົດຂຽນນີ້ຍັງຄວນເຮັດວຽກກ່ຽວກັບລະບົບປະຕິບັດການໃດໆໂດຍອີງໃສ່ RHEL 8.
ທ້ອງຖິ່ນແມ່ນຊຸດຂອງຕົວກໍານົດການລະບົບພື້ນຖານທີ່ກໍານົດສິ່ງຕ່າງໆເຊັ່ນພາສາຂອງຜູ້ໃຊ້, ຂົງເຂດແລະຄວາມມັກທີ່ແຕກຕ່າງພິເສດທີ່ຜູ້ໃຊ້ຕ້ອງການເບິ່ງໃນອິນເຕີເຟດຜູ້ໃຊ້ຂອງພວກເຂົາ.
ອ່ານທີ່ແນະ ນຳ: ວິທີການປ່ຽນແປງຫຼື ກຳ ນົດລະບົບທີ່ຢູ່ຂອງ Linux ໃນ Linux
ໃນແພລະຕະຟອມ POSIX ເຊັ່ນ Linux ແລະລະບົບປະຕິບັດການອື່ນໆທີ່ຄ້າຍຄືກັບ Unix, ຕົວລະບຸທ້ອງຖິ່ນແມ່ນຖືກ ກຳ ນົດໂດຍ ISO/IEC 15897.
ຕໍ່ໄປນີ້ແມ່ນພາບ ໜ້າ ຈໍສະແດງໃຫ້ເຫັນ ຄຳ ເຕືອນ/ຂໍ້ຜິດພາດເມື່ອທ່ານ ດຳ ເນີນ ຄຳ ສັ່ງ dnf ຫຼື yum ດັ່ງທີ່ສະແດງໄວ້.
ເພື່ອ ກຳ ນົດລະບົບທ້ອງຖິ່ນ, ໃຊ້ ຄຳ ສັ່ງ localectl. ຕົວຢ່າງ: ຖ້າທ່ານຕ້ອງການພາສາອັງກິດ - UNITED STATES OF AMERICA (ສະຫະລັດ) ໂດຍໃຊ້ການເຂົ້າລະຫັດແບບ UTF-8, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# localectl set-locale LANG=en_US.UTF-8
ຕໍ່ໄປ, ກວດເບິ່ງວ່າລະບົບທ້ອງຖິ່ນໄດ້ຖືກ ກຳ ນົດໂດຍການເຮັດວຽກ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# localectl # dnf install @postgresql
ໃຫ້ສັງເກດວ່າເຖິງແມ່ນວ່າຫຼັງຈາກຕັ້ງພື້ນທີ່ຂອງລະບົບ, ການເຕືອນຍັງຄົງຢູ່. ນີ້ ໝາຍ ຄວາມວ່າແພັກພາສາຫາຍໄປ. ການຕິດຕັ້ງພວກມັນ, ໄປທີ່ສ່ວນຕໍ່ໄປ.
ຖ້າແພັກພາສາໃດ ໜຶ່ງ ຂາດໃນລະບົບຂອງທ່ານ, ທ່ານ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງມັນເພື່ອແກ້ໄຂຂໍ້ຜິດພາດຂ້າງເທິງ. ເຖິງຢ່າງໃດກໍ່ຕາມ, ທ່ານສາມາດຕິດຕັ້ງທຸກຊຸດພາສາທີ່ສະ ໜອງ ໂດຍຊຸດ glibc-all-langpacks ເຊິ່ງປະກອບດ້ວຍທຸກໆທ້ອງຖິ່ນ.
# dnf install langpacks-en glibc-all-langpacks -y
ອີກທາງເລືອກ, ຖ້າທ່ານຕ້ອງການຕິດຕັ້ງທ້ອງຖິ່ນເປັນສ່ວນບຸກຄົນ, ແລະດັ່ງນັ້ນຈິ່ງມີຮ່ອງຮອຍການຕິດຕັ້ງແພັກເກັດນ້ອຍລົງໃນລະບົບຂອງທ່ານ, ໃຫ້ເຮັດຕາມ ຄຳ ສັ່ງຕໍ່ໄປນີ້ (ປ່ຽນແທນດ້ວຍລະຫັດທ້ອງຖິ່ນທີ່ທ່ານຕ້ອງການ).
# dnf install glibc-langpack-en
ການ ນຳ ໃຊ້ຂັ້ນຕອນຂ້າງເທິງ, ພວກເຮົາໄດ້ຈັດການແກ້ໄຂ“ ລົ້ມເຫລວໃນການ ກຳ ນົດທ້ອງຖິ່ນ, ຕັ້ງຄ່າເປັນ C.UTF-8” ໃນ CentOS 8 ຫລື RHEL 8. ຫວັງວ່າສິ່ງນີ້ຈະເຮັດວຽກ ສຳ ລັບທ່ານເຊັ່ນກັນ, ຖ້າບໍ່ດັ່ງນັ້ນ. ໃຫ້ ຄຳ ຄິດເຫັນກັບພວກເຮົາຜ່ານແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.