ImageMagickError, не могущий считать шрифт' (пустой указатель)': '(пустой указатель)'

В очень простом случае это выражение, которое является недопустимым;

$c = condition ? &$a : &$b; // Syntax error

можно записать так:

$c = &${ condition ? 'a' : 'b' };

В вашем конкретном случае, так как вы не При назначении по ссылке, если условие ложно, лучшим вариантом представляется:

$x = isset(

В очень простом случае это выражение, которое является недопустимым;

[110]

можно записать так:

[111]

В вашем конкретном случае, так как вы не При назначении по ссылке, если условие ложно, лучшим вариантом представляется:

[112]SESSION['foo']) ? $x = &

В очень простом случае это выражение, которое является недопустимым;

[110]

можно записать так:

[111]

В вашем конкретном случае, так как вы не При назначении по ссылке, если условие ложно, лучшим вариантом представляется:

[112]SESSION['foo'] : false;
12
задан Brian Armstrong 18 June 2009 в 18:50
поделиться

2 ответа

Окончательно решила это после МЕСЯЦЕВ !!

Ответ был здесь: http://rubyforge.org/forum/forum.php?thread_id=8742&forum_id=4402

Был для компиляции imagemagick с флагом «--with-gs-font-dir = / where / your / gs / fonts / live»

выполняется «locate .pfb», чтобы найти, где они были. для меня это было "--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.

8
ответ дан 2 December 2019 в 04:09
поделиться

Попробуйте следующее: http://rmagick.rubyforge.org/install-faq.html#fonts

RMagick полностью полагается на ImageMagick для управления шрифтами. Проблема должна быть в конфигурации ImageMagick. Чтобы увидеть, как ImageMagick настроен для шрифтов, используйте эту команду:

 convert -list font

В выводе будут показаны шрифты, которые ImageMagick знает для использования. В этот список могут входить не все шрифты, установленные в вашей системе!

Ищите строки, начинающиеся с «Glyphs:». Это шрифты, которые вы можете использовать с текущей установкой / настройкой RMagick.

3
ответ дан 2 December 2019 в 04:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: