gm convert: библиотека FreeType недоступна (/usr/local/share/ghostscript/fonts/n019003l.pfb)

Это на ОС Х 10.9. Я установил GraphicsMagick с brew и FreeType v2.5.2. Но когда я использую gm convert в своей программе, я получаю эту ошибку:

{ [Error: Command failed: gm convert: FreeType library is not available (/usr/local/share/ghostscript/fonts/n019003l.pfb).
] code: 1, signal: null }

Мой фритайп:

flyn:Font ijse$ freetype-config --libs
-L/usr/local/Cellar/freetype/2.5.2/lib -lfreetype -lz -lbz2 -lpng15

Я искал в Google некоторое время, но не получил ответа.


person ijse    schedule 15.12.2013    source источник
comment
столкнулся с той же проблемой. ты нашел решение?   -  person mkto    schedule 17.12.2013


Ответы (1)


Вы должны исследовать немного больше:

1) Какой двоичный файл выдает эту ошибку? Скажи, что это gm. Пожалуйста, опубликуйте вывод

ldd `which gm`

чтобы увидеть, связана ли библиотека напрямую.

2) если да, попробуйте добавить свой путь в переменную LD_LIBRARY_PATH. Посмотрите, есть ли ваш путь (вот как это сделать: Как напечатать путь поиска ld(linker))

3) если нет, посмотри в конфигурационных файлах

EDIT: Запустите freetype-config --libs. Путь за -L – это реальное расположение библиотеки. Это где-нибудь в выводе следующей команды?

ldconfig -v 2>/dev/null | grep -v ^$'\t'

Эта команда показывает где искать библиотеки. Где находится ваша библиотека FreeType? Если да, то все в порядке. Если нет, то это причина вашей проблемы! Попробуйте один из них:

  • сделать символические ссылки из одного из этих каталогов в вашу библиотеку
  • установите export LD_LIBRARY_PATH=/location/of/your/freetype/libraries в сценарии, запускающем программу, выдающую указанную выше ошибку.
person Tomas    schedule 06.01.2014
comment
Привет, добрый день, не могли бы вы поделиться более подробной информацией о файлах конфигурации? - person DjangoRocks; 09.01.2014
comment
@DjangoRocks, к сожалению, у меня нет программного обеспечения, не могу посмотреть, но я постараюсь помочь. файл /usr/local/share/ghostscript/fonts/n019003l.pfb в вашей системе или нет? - person Tomas; 09.01.2014
comment
@DjangoRocks Хорошо. пожалуйста, следите за обновлениями в моем ответе. - person Tomas; 10.01.2014