Debian 테스트에서는 터미널에서 브라우저를 실행할 때마다 다음과 같은 4줄 오류가 발생합니다.
Fontconfig error: failed reading config file
이는 어떤 응용 프로그램에서도 문제를 일으키지 않는 것 같습니다. snap
글꼴 렌더링을 통해 설치된 Firefox Quantum에서만 제대로 작동하지 않습니다.여기그리고여기.
버전을 유지하고 싶기 때문에 tar 설치를 제외하고 이 두 기사에 언급된 모든 단계를 시도했습니다 snap
. 처음 브라우저를 설치했을 때 더 많은 사이트(예: Stackoverflow)에서 렌더링 문제가 있었지만 Microsoft Core Fonts를 설치하면 문제가 해결되었습니다. 이제 문제는 Helvetica에만 관련된 것으로 보이지만 fc-match Helvetica
Helvetica는 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-extra
dpkg는 비어 있지 않은 디렉토리에 대해 불평했습니다. /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로 다운그레이드하여 발생했습니다.