ImageMagickErrorフォント `(null) 'を読み取れません:`(null)'
-
06-07-2019 - |
質問
しばらくの間、本番サーバー(ImageMagick、Rmagickなどを実行しているUbuntu)でこのエラーが発生しています。
グーグルの周りから、使用する適切なフォントが見つからないようです。これを正しく設定する必要があります
sudo nano /usr/lib/ImageMagick-6.3.7/config/type-ghostscript.xml
このファイルを開くと、このディレクトリに一連のフォントが一覧表示されます
/usr/share/fonts/type1/gsfonts/
これらはすべて存在します。これらのフォントの所有者と権限を変更してみました。役に立たないようです。
誰かがこれに遭遇し、それを修正できましたか?ありがとう!
解決 2
1か月後にようやく解決しました!!
回答はここにありました: http://rubyforge.org/forum/forum。 php?thread_id = 8742& forum_id = 4402
" -with-gs-font-dir = / where / your / gs / fonts / live"でimagemagickをコンパイルしなかったフラグ
" locate .pfb&quot ;;彼らがいた場所を見つけるために。私にとっては、「-with-gs-font-dir = / usr / share / fonts / type1 / gsfonts"」でした。 Ubuntuで
以下の手順を完了します。注:"– disable-openmp"を使用する必要がありました。また、ここで説明されている別の奇妙なエラーによるフラグ: http:// computerplumber.com/2009/01/installing-rmagick-28-gem-on-hardy/
# remove in case you already installed imagemagick from apt-get
sudo apt-get remove imagemagick
sudo apt-get install libperl-dev gcc libjpeg62-dev libbz2-dev libtiff4-dev libwmf-dev libz-dev libpng12-dev libx11-dev libxt-dev libxext-dev libxml2-dev libfreetype6-dev liblcms1-dev libexif-dev perl libjasper-dev libltdl3-dev graphviz gs-gpl pkg-config
#get image magick from source and compile it
cd ~/sources
wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz
tar xvfz ImageMagick.tar.gz
cd ImageMagick-6.5.4-2
./configure --disable-openmp --with-gs-font-dir=/usr/share/fonts/type1/gsfonts
make
sudo make install
#reinstall rmagick gem
sudo gem uninstall rmagick
sudo gem install rmagick
これは、これや他の多くのバグのために、これまでの人生で遭遇した最悪のインストールエクスペリエンスでした。 imagemagickとrmagickの恥。
他のヒント
MacOS Yosemiteの修正:
$brew install gs
問題は解決しました(私にとって)。
これを試してください: http://rmagick.rubyforge.org/install-faq。 html#fonts
RMagickは、フォント管理に関してImageMagickに完全に依存しています。この問題は、ImageMagickの構成に関係する必要があります。 ImageMagickがフォントに対してどのように構成されているかを確認するには、次のコマンドを使用します。
convert -list font
出力には、ImageMagickが使用することがわかっているフォントが表示されます。そのリストには、システムにインストールされているすべてのフォントが含まれているとは限りません!
" Glyphs:"で始まる行を探します。これらは、RMagickの現在のインストール/構成で使用できるフォントです。
簡単な修正、 http://sourceforge.net/projects/gs- fonts /?source = dlp フォントをダウンロードして/ usr / local / share / ghostscript / fonts
にコピーします