ほとんどのグラフィカルプログラムを起動すると問題が発生します。単に言うだけ
Fontconfigエラー:デフォルトの設定ファイルをロードできません
/etc/fonts/fonts.conf
が存在し、正しい権限を持っていることを確認できます。
-rw-r--r-- 1 root root 5497 Jan 16 09:55 fonts.conf
このエラーに関連する他の情報は取得できません。また、検索しても有用な情報は提供されません。
これを修正するにはどうすればよいですか?
gedit、geany、chrome-browser、firefox、libreofficeの実行...基本的にフォントを使用するグラフィカルプログラム
EDIT using 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
ジェンキンスを使用したことがないので、削除してみて何が起こるか見てみましょう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
を検索します。