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.
Bu işleme şunda yer alıyor:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
Yeni konuda referans
Bir kullanıcı engelle