Remove dependency on en_US.UTF-8 locale (#613)

Set locale to C.utf8 instead of en_US.UTF-8

Avoid forcing the user to use en_US.UTF-8. Most Linux systems have C.utf8.
This commit is contained in:
Ben Richard
2025-03-17 16:40:36 -04:00
committed by GitHub
parent 0c6cec5671
commit 96a25e8cbc
3 changed files with 2 additions and 7 deletions
-2
View File
@@ -29,8 +29,6 @@ jobs:
sudo apt-get install -y git
sudo apt-get install -y python3-pip
sudo apt-get install -y cmake
sudo apt-get install -y locales
sudo locale-gen en_US.UTF-8
- name: Checkout
uses: actions/checkout@v4
- name: Install Python prereqs
-3
View File
@@ -13,9 +13,6 @@ RUN apt-get update && apt-get install -y \
# Allows running git commands in /app
RUN git config --global --add safe.directory /app
# Generate the desired locale
RUN locale-gen en_US.UTF-8
# Install Python 3.10 and pip
RUN apt-get install -y python3.10 python3.10-venv python3.10-dev python3-pip
+2 -2
View File
@@ -1120,10 +1120,10 @@ def print_status(msg):
def set_locale_encoding():
try:
locale.setlocale(locale.LC_ALL, "en_US.UTF-8")
locale.setlocale(locale.LC_ALL, "C.UTF-8")
except locale.Error as error:
console_error(
"Please ensure that the 'en_US.UTF-8' locale is available on your system.",
"Please ensure that the 'C.UTF-8' locale is available on your system.",
exit=False,
)
console_error(error)