ysinata
(Yuka Sinata)
3월 11, 2024, 5:46오전
1
자동 설치 스크립트를 실행하는 동안 오류 메시지가 표시되었습니다:
(): did not find expected key while parsing a block mapping at line 42 column 3 -e LANG=en_US.UTF-8
YAML syntax error. Please check your containers/*.yml config files.
이것이 도커 컨테이너라고 생각하지만(아마도), 문제를 해결하기 위해 파일을 어디에서 찾아야 하는지 모르겠습니다. 저는 리눅스, 도커, 프로그래밍 전반에 익숙하지 않아 죄송합니다. 도와주세요.
ysinata
(Yuka Sinata)
3월 11, 2024, 6:29오전
2
음, yaml 파일에 접근하는 방법을 찾았어요. 이 문제를 해결하는 올바른 방법은 무엇인가요?
env:
LC_ALL: en_US.UTF-8
LANG: en_US.UTF-8
LANGUAGE: en_US.UTF-8
pfaffman
(Jay Pfaffman)
3월 11, 2024, 9:55오전
3
정말 이상하네요. 스크립트를 실행할 때 탭이나 다른 이상한 문자를 입력하셨나요?
가장 쉬운 해결 방법은 원인을 찾지 못할 경우 yml 파일을 삭제하고 discourse-setup을 다시 실행하는 것입니다.
standalone.yml 템플릿에 스크립트를 깨뜨리는 변경 사항이 있었을 가능성은 있지만, 그 가능성은 낮습니다.
Jagster
(Jakke Flemming)
2월 9, 2025, 8:03오후
4
네, 정말 이상해요. 2컨테이너의 web_only를 다시 빌드하려고 하면 비슷한 증상이 나오거든요.
did not find expected key while parsing a block mapping at line 4 column 1 -e LANG=en_US.UTF-8
문제는 하나만 있습니다. 저는 en_US를 사용하지 않고 fi_FI.UTF-8을 쓰고 있거든요.
수정
믿을 수 없어요 공백 하나짜리 실수를 두 군데에서 했더라고요. S3를 지정하는 부분과 플러그인 앞부분이었어요. 적어도 1시간을 날려버렸네요… 에러 알림이 거의 항상 틀린 걸 알면서도요.
아! 술이 필요해.