Fontconfigエラー:デフォルトの設定ファイルを読み込めません


9

ほとんどのグラフィカルプログラムを起動すると問題が発生します。単に言うだけ

Fontconfigエラー:デフォルトの設定ファイルを読み込めません

/etc/fonts/fonts.conf存在し、適切な権限があることを確認できます。

-rw-r--r-- 1ルートルート5497 Jan 16 09:55 fonts.conf

このエラーに関連する他の情報を取得していません。また、検索しても役立つ情報は提供されません。

これを修正するにはどうすればよいですか?

gedit、geany、chromium-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のパスを変更するにはどうすればよいですか?


このエラーを返すプログラムやコマンドの例を教えてください。
Xweque 2014

編集。特別なコマンドなし
ElefantPhace 2014

エラーを再現できるように、少なくとも1つの例を挙げられるかどうかを意味します。
Xweque 14

やった!単にターミナルを開いてgeditと入力してください。それがまさに私がやっていることです。すべてがまだ正常に動作しますが、その厄介なエラーが発生します。
ElefantPhace 2014

1
使用sudoしてプログラムを開くとfontconfigエラーが発生しなくなったことに気づきました。これで何が起こっているのでしょうか?
ElefantPhace 2014

回答:


16

$FONTCONFIG_PATH適切に設定する必要があります。通常は設定されて/etc/profileいますが、ログインシェル以外から(たとえばcronを介して)コマンドを実行している場合は、次のようにして明示的に設定する必要があります。

export FONTCONFIG_PATH=/etc/fonts

これは私が実際に尋ねた質問に対する実際の答えです!残念ながら、質問してから1年以上経過しているため、テストして効果があるかどうかを確認することはできません。それ以来、この問題を更新、アップグレード、および変更しました。実際の質問に実際にお答えいただきありがとうございます。
ElefantPhace

3

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


この回答を削除したい方へ。どうしたの?これは、fontconfigが参照されたエラーメッセージを表示する理由に対する正しい答えです。ソースからfontconfigを再構築するという考えが気に入らないからといって、それが無効な答えになることはありません。
jcoffland

そのコマンドでは動作しません!私を助けてください
BKF 2018年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.