ОШИБКА с «Не удалось установить языковой стандарт, по умолчанию C» на Centos 8 в среде докера (yum install) - PullRequest
0 голосов
/ 22 октября 2019

Докер выпустил новую версию centos 8, поэтому я пытаюсь использовать его с Dockerfile для создания новой среды, но я получаю сообщение об ошибке

Содержимое Dockerfile

FROM centos
RUN yum install

когда я выполнил вышеупомянутую команду, она получила ошибку.

поэтому я иду к контейнеру и пытаюсь использовать командную строку, чтобы проверить, что происходит, а затем я обнаружил ошибку при попытке использовать командную строку "yum install", как показано на следующем рисунке.

enter image description here

Ответы [ 2 ]

0 голосов
/ 22 октября 2019

Это хороший метод для решения этой проблемы. Пожалуйста, следуйте приведенному ниже коду, чтобы установить пакет "glibc-langpack-en" в вашей среде или поместить командную строку в ваш файл Docker.

Содержимое Dockerfile

FROM centos
RUN yum install -y glibc-langpack-en
RUN yum install

enter image description here

0 голосов
/ 22 октября 2019

Вы должны установить LANG и LC_ALL/LC_CTYPE переменные перед запуском yum update.

export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_COLLATE=C
export LC_CTYPE=en_US.UTF-8
...