CentOS和fontconfig:无法加载默认配置文件 [英] CentOS and fontconfig: Cannot load default config file

查看:1714
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆