Fontconfig 오류 : 기본 구성 파일을로드 할 수 없습니다 없습니다. 이

대부분의 그래픽 프로그램을 시작할 때 문제가 발생합니다. 간단히 말해

Fontconfig 오류 : 기본 구성 파일을로드 할 수 없습니다

/etc/fonts/fonts.conf존재하고 올바른 권한이 있는지 확인할 수 있습니다 .

-rw-r–r– 1 루트 루트 5497 1 월 16 일 09:55 fonts.conf

이 오류와 관련된 다른 정보를 얻지 못했으며 검색해도 유용한 정보가 없습니다.

이 문제를 해결하려면 어떻게해야합니까?

gedit, geany, chromeium-browser, firefox, libreoffice … 기본적으로 글꼴을 사용하는 모든 그래픽 프로그램

strace내가
사용하여 편집 하면 문제는 여기에서 나옵니다.

access("/data/jenkins/pms-deps-universal/BUILD_TAG/linux-ubuntu-i686/output/pms-depends-linux-ubuntu-i686-release-8400c3b/etc/fonts/fonts.conf", R_OK) = -1 ENOENT (No such file or directory)
write(2, "Fontconfig error: ", 18Fontconfig error: )      = 18
write(2, "Cannot load default config file", 31Cannot load default config file) = 31

나는 전에 Jenkins를 사용한 적이 없으며 그것을 제거하고
sudo apt-get purge jenkins
jenkins가 설치되지 않은 결과가 어떻게되는지 볼 것입니다 …

/ data / 파티션도 없습니다.

Fontconfig의 경로를 어떻게 변경합니까?



답변

$FONTCONFIG_PATH올바르게 설정해야합니다 . 일반적으로 설정되어 /etc/profile있지만 비 로그인 쉘 (예 : cron을 통해)에서 명령을 실행하는 경우 다음을 수행하여 명시 적으로 설정해야합니다.

export FONTCONFIG_PATH=/etc/fonts

답변

fontconfig가 작성되기 직전에 구성됩니다. 이것은 다양한 파일을 찾는 경로를 하드 코딩합니다. 프로그램이 연결된 fontconfig가 올바르게 구성되지 않았습니다. Fontconfig는 다음과 같이 구성되어야합니다.

./configure --enable-static --sysconfdir=/etc --localstatedir=/var

이것은 fontconfig fonts.conf/etc/fonts대신 찾는 것입니다 /data/jenkins/pms-deps-universal/BUILD_TAG/linux-ubuntu-i686/output/pms-depends-linux-ubuntu-i686-release-8400c3b/etc/fonts.