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