CentOS и 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.

Пожалуйста помоги:)

2 ответа

Решение

Мне удается решить мою проблему. chroot создавал проблемы.

Мне необходимо:

  • войти с учетной записью root
  • найти тюрьму окружение учетной записи с я запускаю скрипт (в моем случае /home/virtfs/[username])
  • создать папку, куда я буду монтировать реальные вещи mkdir /home/virtfs/[username]/etc/fonts
  • смонтировать /etc/fonts в эту папку: mount --bind /etc/fonts /home/virtfs/[username]/etc/fonts

Публикация ответа для CentOS 7 в 2021 году:

      yum install fontconfig

Подробнее здесь:

https://centos.pkgs.org/7/centos-x86_64/fontconfig-2.13.0-4.3.el7.x86_64.rpm.html

Другие вопросы по тегам