Fontconfig 오류 수정 방법: 구성 파일을 읽지 못했습니다.

Fontconfig 오류 수정 방법: 구성 파일을 읽지 못했습니다.

Debian 테스트에서는 터미널에서 브라우저를 실행할 때마다 다음과 같은 4줄 오류가 발생합니다.

Fontconfig error: failed reading config file

이는 어떤 응용 프로그램에서도 문제를 일으키지 않는 것 같습니다. snap글꼴 렌더링을 통해 설치된 Firefox Quantum에서만 제대로 작동하지 않습니다.여기그리고여기.

버전을 유지하고 싶기 때문에 tar 설치를 제외하고 이 두 기사에 언급된 모든 단계를 시도했습니다 snap. 처음 브라우저를 설치했을 때 더 많은 사이트(예: Stackoverflow)에서 렌더링 문제가 있었지만 Microsoft Core Fonts를 설치하면 문제가 해결되었습니다. 이제 문제는 Helvetica에만 관련된 것으로 보이지만 fc-match HelveticaHelvetica는 Arial과 정확하게 일치하는 것으로 나타났습니다.

그래서 내 결론은 "snap Firefox"가 fontconfig파일을 읽을 수 없다는 것입니다(firefox-esr은 Opera 및 기타 브라우저와 마찬가지로 잘 작동합니다). 명령줄에서 다른 브라우저를 실행할 때도 오류가 발생하므로 문제가 Firefox Quantum에만 국한된 것은 아니라고 생각합니다. 거기에는 아무런 문제가 발생하지 않습니다.

fontconfig그렇다면 문제는 실제로 설정을 수정하는 방법입니다 . 다시 설치하고 실행했습니다 dpkg-reconfigure fontconfig-config.

답변1

/etc/fonts/conf.avail그리고 를 보세요 /etc/fonts/conf.d. 같은 문제가 있었기 때문에이 문제를 발견했습니다. 마침내

FC_DEBUG=1024 fc-cache 2>&1|less 도움이 되는 말은 하지 않습니다. 그래서 누락된 구성 파일을 찾기 위해 다음 명령을 실행했습니다.

FC_DEBUG=1024 strace fc-cache 2>&1|less

Fonts-guru-extra 패키지의 구성 파일이 엉망인 것으로 나타났습니다. 다음과 같이 저장되었으며 /etc/fonts/conf.avail/65-0-fonts-guru-extra.conf/65-0-fonts-guru-extra.conf심볼릭 링크가 /etc/fonts/conf.avail/65-0-fonts-guru-extra.conf어떻게 든 깨졌습니다. 적어도 파일은 아닙니다.

그래서 나는 실행했고 dpkg --force-depends --purge fonts-guru-extradpkg는 비어 있지 않은 디렉토리에 대해 불평했습니다. /etc/fonts/conf.avail/65-0-fonts-guru-extra.conf 나는 수동으로 디렉토리를 삭제하고 실행했습니다.

apt-get install fonts-guru-extra

그런 다음 오류 메시지가 사라졌습니다.

답변2

내 경우에는 이것이 작동합니다(더 일반적인 해결책일 수도 있음).

# dpkg --force-depends --purge fontconfig-config
# aptitude install fontconfig-config
# dpkg-reconfigure fontconfig-config

나에게 문제는 debianstretch에서 글꼴 구성을 2.13에서 2.11로 다운그레이드하여 발생했습니다.

관련 정보