대부분의 그래픽 프로그램을 시작할 때 문제가 발생합니다. 간단히 말해
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
.