build-locale-archive가 손상되었습니다. 어떻게 다시 빌드하나요?

build-locale-archive가 손상되었습니다. 어떻게 다시 빌드하나요?

나는 여기서 가장 좋은 답변을 사용했습니다로캘 아카이브의 크기를 어떻게 줄일 수 있나요?공간을 만들고 싶기 때문이다.

이제 웹서버가 다운되었기 때문에 build-locale-archive를 작동시킬 수 없습니다.

내가 얻는 첫 번째 오류는build-locale-archive: cannot read archive header

다른 서버에서 로케일 파일을 복사하면 다음과 같은 메시지가 나타납니다.

build-locale-archive: incomplete set of locale files in "/usr/lib/locale/tmp

그런 다음 build-local-archive는 파일 크기를 0으로 줄입니다.

root root 0 Dec 1 22:03 locale-archive.tmpl

/tmp 디렉토리는 glibc-common-2.12-1.166.el6_7.3.x86_64.rpm을 다운로드하여 이 오류를 복구하기 위해 Google에서 찾은 일부 지침에서 나온 것 같지만 뭔가 빠진 것 같습니다.

답변1

이로 인해 glibc-common을 다시 설치하라는 아이디어가 생겼습니다.http://hpc.mtech.edu/scyld-doc/administration-guide/x3137.html

yum reinstall glibc-common

그것은 효과가 없었지만 나는 올바른 "좋은 것"을 가지고 있다고 스스로 확신했고 문제는 단지 나의 땜질이었습니다.

build-locale-archive는 여전히 내가 가지고 있던 임시 디렉토리에 붙어 있었기 때문에 방금 그렇게 했더니 작동 rm -rf /usr/lib/locale/tmpbuild-locale-archive시작되었습니다.

그런 다음 nginx와 mysql을 다시 시작했지만 여전히 오프라인 상태였습니다. 시스템을 재부팅해야 했습니다. 그런 다음 작동했습니다.

관련 정보