1

imagick を使用すると、次のエラーが発生します。

Fontconfig error: Cannot load default config file 

スクリプトは動作していますが、これを修正したいと思います (ログ ファイルがいっぱいです)。

OS は次のとおりです。

# 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

しかし、ルートアカウントを介してこのフォルダーのみが表示されます。スクリプトが実行されている他のアカウントでは、このフォルダーは表示されません。アクセス許可は私には問題ないように見えますが、Linux の経験はあまりありません。

スクリプトが実行される下のアカウントは、WHM で作成されます。

助けてください :)

4

2 に答える 2

1

私は自分の問題を解決することができます。chroot が問題を起こしていました。

する必要がある:

  • root アカウントでログインする
  • スクリプトを実行して、アカウントの投獄された環境を見つけます(私の場合/home/virtfs/[username]
  • 実際のものをマウントするフォルダーを作成するにはmkdir /home/virtfs/[username]/etc/fonts
  • /etc/fonts をこのフォルダーにマウントするには:mount --bind /etc/fonts /home/virtfs/[username]/etc/fonts
于 2014-01-16T16:20:11.423 に答える