CentOS和fontconfig:无法加载默认配置文件

时间:2014-01-13 20:31:09

标签: linux centos whm fontconfig

使用imagick时出现以下错误:

Fontconfig error: Cannot load default config file 

我的脚本正在运行,但我想修复此问题(正在填写日志文件)。

操作系统是:

# cat /etc/redhat-release
CentOS release 5.10 (Final)

我正在寻找互联网,这导致了问题:

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没那么熟悉。

使用WHM创建运行脚本的帐户。

请帮助:)

1 个答案:

答案 0 :(得分:1)

我设法解决了我的问题。 chroot正在制造麻烦。

我需要:

  • 使用root帐户登录
  • 使用i运行脚本(在我的情况下为/home/virtfs/[username]
  • 查找帐户的被监禁环境
  • 创建我将装载真实内容的文件夹mkdir /home/virtfs/[username]/etc/fonts
  • 将/ etc / fonts挂载到此文件夹:mount --bind /etc/fonts /home/virtfs/[username]/etc/fonts