로케일을 수동으로 올바르게 설정하는 방법은 무엇입니까?

stdcerr

기반으로 도커 이미지를 작성 중이며 Ubuntu 14.04로케일을 올바르게 설정하는 데 문제가 있습니다.

(14.04가 EOL이라는 것을 알고 있지만 여전히 작동해야합니다. 그렇죠? askubuntu.com에서 Ubuntu 사람들의 지원을 거부 당했기 때문에 여기에서 운을 시험하고 있습니다)

Dockerfile모습 :

COPY .bashrc /root/.bashrc
RUN apt-get -y update
RUN apt-get -y upgrade
RUN apt-get install -y build-essential \
                       locales
RUN dpkg-reconfigure locales
WORKDIR /home/prs/

어디에 .bashrc:

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

오류없이 빌드 docker build -t "test" .되지만 실행하면 다음 출력이 표시됩니다.

$ docker run -it test
bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory
root@d09247a538eb:/# source /root/.bashrc 
bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
root@d09247a538eb:/# 

나는 또한 시도했다 :

echo "LANG=en_US.UTF-8" > /etc/locale.conf

나는 여전히 얻는다 :

# locale-gen
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)

이게 무슨 일이야? 로케일을 올바르게 설정하려면 어떻게해야합니까?

최신 정보:

컨테이너 이미지를에서 기본 Ubuntu 18.04으로 locale하면 입력 할 때 a를 선택하게 # dpkg-reconfigure locales되지만 14.04(현재 필요한 것임) 다음과 같은 결과가 나타납니다.

# dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "en_US.UTF-8",
        LC_ALL = "en_US.UTF-8",
        LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)

Eduardo Trápani (@ EduardoTrápani)가 아래에 제안한대로 로케일 설정을 수동으로 실행하려고했습니다.

# echo "en_US.UTF-8 UTF-8" | sudo tee -a /etc/locale.gen
en_US.UTF-8 UTF-8
# locale-gen
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)

또 다른 힌트는 locales / sup [ported.d 디렉토리에 아무것도 없다는 locale-gen것입니다 (http://manpages.ubuntu.com/manpages/precise/man8/locale-에서 올바르게 이해 하면 결과가되어야 합니다). gen.8.html) :

# ls -l /var/lib/locales/supported.d/  

총 0

에두아르도 트라 파니

로케일을에 추가하고 /etc/locale.gen빌드 한 다음 사용할 수 있습니다.

$ sudo echo "en_US.UTF-8 UTF-8" | sudo tee -a /etc/locale.gen
$ sudo locale-gen

이러한 명령을 docker 파일에 넣을 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SSRS 날짜를 올바르게 기본값으로 설정하는 방법은 무엇입니까?

분류에서Dev

Android : API 레벨 11 이상으로 ActionBar를 올바르게 설정하는 방법은 무엇입니까?

분류에서Dev

셀레늄에서 Firefox 프로필을 올바르게 설정하는 방법은 무엇입니까?

분류에서Dev

ConnMan : CSD-Wrapper로 OpenConnect VPN을 올바르게 설정하는 방법은 무엇입니까?

분류에서Dev

PHP 5.6에서 charset을 UTF-8로 올바르게 설정하는 방법은 무엇입니까?

분류에서Dev

지역 설정과 독립적으로 XML 파일에서 부동 소수점 값을 올바르게 읽는 방법은 무엇입니까?

분류에서Dev

IntelliJ로 Java 코드 스타일 설정을 올바르게 가져 오는 방법은 무엇입니까?

분류에서Dev

SimGrid에서 동시에 속성을 올바르게 설정하는 방법은 무엇입니까?

분류에서Dev

Django 템플릿 경로를 올바르게 설정하는 방법은 무엇입니까?

분류에서Dev

Django 템플릿 경로를 올바르게 설정하는 방법은 무엇입니까?

분류에서Dev

Swift로 circle imageView를 올바르게 설정하는 방법은 무엇입니까?

분류에서Dev

Cordova 프로젝트에서 URI를 올바르게 설정하는 방법은 무엇입니까?

분류에서Dev

irssi에서 유니 코드를 올바르게 표시하도록 로케일을 수정하는 방법은 무엇입니까?

분류에서Dev

BeautifulSoup으로 요소를 올바르게 얻는 방법은 무엇입니까?

분류에서Dev

프로그래밍 방식으로 개체를 올바르게 이동하는 방법은 무엇입니까?

분류에서Dev

로케일 종속 bash 스크립트 : 로케일을 올바르게 확인하는 방법은 무엇입니까?

분류에서Dev

Qt에서 특정 인코딩으로 파일을 올바르게 읽는 방법은 무엇입니까?

분류에서Dev

동시성을 올바르게 처리하는 방법은 무엇입니까?

분류에서Dev

NSURLConnection 호출을 올바르게 수행하는 방법은 무엇입니까?

분류에서Dev

경로를 올바르게 선언하는 방법은 무엇입니까?

분류에서Dev

동시에 올바르게 파일을 다운로드하는 방법은 무엇입니까?

분류에서Dev

Django, Nginx, Gunicorn, Postgres로 VPS를 설정 한 다음 Django 애플리케이션을 올바르게 배포하는 방법은 무엇입니까?

분류에서Dev

비동기 작업을 올바르게 잡는 방법은 무엇입니까?

분류에서Dev

정수와 부동 소수점 값을 올바르게 비교하는 방법은 무엇입니까?

분류에서Dev

Gradle 작업을 사용하여 파일을 올바르게 업로드하는 방법은 무엇입니까?

분류에서Dev

팬더로 csv를 올바르게 읽는 방법은 무엇입니까?

분류에서Dev

fpdf로 PDF를 올바르게 만드는 방법은 무엇입니까?

분류에서Dev

사용자 정의보기 비트 맵으로 올바르게 작업하는 방법은 무엇입니까?

분류에서Dev

rmarkdown에서 수학 방정식을 올바르게 정렬하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    SSRS 날짜를 올바르게 기본값으로 설정하는 방법은 무엇입니까?

  2. 2

    Android : API 레벨 11 이상으로 ActionBar를 올바르게 설정하는 방법은 무엇입니까?

  3. 3

    셀레늄에서 Firefox 프로필을 올바르게 설정하는 방법은 무엇입니까?

  4. 4

    ConnMan : CSD-Wrapper로 OpenConnect VPN을 올바르게 설정하는 방법은 무엇입니까?

  5. 5

    PHP 5.6에서 charset을 UTF-8로 올바르게 설정하는 방법은 무엇입니까?

  6. 6

    지역 설정과 독립적으로 XML 파일에서 부동 소수점 값을 올바르게 읽는 방법은 무엇입니까?

  7. 7

    IntelliJ로 Java 코드 스타일 설정을 올바르게 가져 오는 방법은 무엇입니까?

  8. 8

    SimGrid에서 동시에 속성을 올바르게 설정하는 방법은 무엇입니까?

  9. 9

    Django 템플릿 경로를 올바르게 설정하는 방법은 무엇입니까?

  10. 10

    Django 템플릿 경로를 올바르게 설정하는 방법은 무엇입니까?

  11. 11

    Swift로 circle imageView를 올바르게 설정하는 방법은 무엇입니까?

  12. 12

    Cordova 프로젝트에서 URI를 올바르게 설정하는 방법은 무엇입니까?

  13. 13

    irssi에서 유니 코드를 올바르게 표시하도록 로케일을 수정하는 방법은 무엇입니까?

  14. 14

    BeautifulSoup으로 요소를 올바르게 얻는 방법은 무엇입니까?

  15. 15

    프로그래밍 방식으로 개체를 올바르게 이동하는 방법은 무엇입니까?

  16. 16

    로케일 종속 bash 스크립트 : 로케일을 올바르게 확인하는 방법은 무엇입니까?

  17. 17

    Qt에서 특정 인코딩으로 파일을 올바르게 읽는 방법은 무엇입니까?

  18. 18

    동시성을 올바르게 처리하는 방법은 무엇입니까?

  19. 19

    NSURLConnection 호출을 올바르게 수행하는 방법은 무엇입니까?

  20. 20

    경로를 올바르게 선언하는 방법은 무엇입니까?

  21. 21

    동시에 올바르게 파일을 다운로드하는 방법은 무엇입니까?

  22. 22

    Django, Nginx, Gunicorn, Postgres로 VPS를 설정 한 다음 Django 애플리케이션을 올바르게 배포하는 방법은 무엇입니까?

  23. 23

    비동기 작업을 올바르게 잡는 방법은 무엇입니까?

  24. 24

    정수와 부동 소수점 값을 올바르게 비교하는 방법은 무엇입니까?

  25. 25

    Gradle 작업을 사용하여 파일을 올바르게 업로드하는 방법은 무엇입니까?

  26. 26

    팬더로 csv를 올바르게 읽는 방법은 무엇입니까?

  27. 27

    fpdf로 PDF를 올바르게 만드는 방법은 무엇입니까?

  28. 28

    사용자 정의보기 비트 맵으로 올바르게 작업하는 방법은 무엇입니까?

  29. 29

    rmarkdown에서 수학 방정식을 올바르게 정렬하는 방법은 무엇입니까?

뜨겁다태그

보관