CentOS和fontconfig:无法加载默认配置文件 [英] CentOS and fontconfig: Cannot load default config file
本文介绍了CentOS和fontconfig:无法加载默认配置文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用imagick时出现以下错误:
I'm getting following error when using imagick:
Fontconfig error: Cannot load default config file
我的脚本正在运行,但我想解决此问题(正在填充日志文件).
My script is working but i would like to fix this (is filling up log file).
操作系统是:
# cat /etc/redhat-release
CentOS release 5.10 (Final)
我一直在看互联网的低谷,这引起了问题:
I was looking trough internet little bit and this is causing problem:
access("/etc/fonts/fonts.conf", R_OK) = -1 ENOENT (No such file or directory)
文件夹存在:
# ls /etc/fonts/ -all
total 64
drwxr-xr-x 4 root root 4096 Jul 9 2010 ./
drwxr-xr-x 86 root root 12288 Jan 13 00:48 ../
drwxr-xr-x 2 root root 4096 Jan 3 2012 conf.avail/
drwxr-xr-x 2 root root 4096 Apr 14 2013 conf.d/
-rw-r--r-- 1 root root 5239 Jan 12 2008 fonts.conf
-rw-r--r-- 1 root root 6907 Jan 12 2008 fonts.dtd
但是我仅通过root帐户看到此文件夹,运行脚本的其他帐户未看到此文件夹.权限对我来说似乎很好,但对Linux则没有经验.
But i see only this folder via root account, other account under with script is run doesn't see this folder. Permissions looks fine for me, but not so experienced with linux.
使用WHM创建带有脚本的帐户.
Account under with script is run is created with WHM.
请帮助:)
推荐答案
我设法解决了我的问题. chroot麻烦了.
I manage to solve my problem. chroot was making trouble.
我需要:
- 使用root帐户登录
- 在运行脚本的情况下(在我的情况下为
/home/virtfs/[username]
)找到帐户的入狱环境 - 创建一个文件夹,我将在其中装载真实的东西
mkdir /home/virtfs/[username]/etc/fonts
- 将/etc/fonts挂载到此文件夹:
mount --bind /etc/fonts /home/virtfs/[username]/etc/fonts
- log with root account
- find jailed environment of account on with i run script (in my case
/home/virtfs/[username]
) - to create folder where i will mount real stuff
mkdir /home/virtfs/[username]/etc/fonts
- to mount /etc/fonts to this folder:
mount --bind /etc/fonts /home/virtfs/[username]/etc/fonts
这篇关于CentOS和fontconfig:无法加载默认配置文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文