Rmagick не может читать шрифт

У меня есть фрагмент кода, который рисует текст поверх изображения в моем приложении Rails, и с недавнего времени, вероятно, придется переходить на OS X Yosemite, у него возникла проблема с чтением шрифтов на моей локальной машине ( рабочий сервер работает нормально).

Я могу свести его к этому примеру:

require 'rvg/rvg'
font = '"/Users/xxxxxxxx/xxxx/app/assets/fonts/PTSans-Regular.ttf"'
rvg = Magick::RVG.new(100,100) do |canvas|
  canvas.text(0, 0, 'my text').styles(font: font)  
end  
rvg.draw

Я получаю эту ошибку

Magick::ImageMagickError: unable to read font `"/Users/xxxxxxxx/xxxx/app/assets/fonts/PTSans-Regular.ttf"' @ error/annotate.c/RenderFreetype/1153: `(null)'
from /Users/xxxxxxxx/.rvm/gems/[email protected]/gems/rmagick-2.13.2/lib/rvg/misc.rb:322:in `get_type_metrics'

Я попытался переустановить imagemagick и rmagick gem, также с этими флагами:

brew install imagemagick --disable-openmp --build-from-source

Кроме того, если я изменяю

font = "/Users/xxxxxx/xxxxx/app/assets/fonts/PTSans-Regular.ttf"

думая, что дополнительные кавычки могут мешать, тогда я получаю

Magick::ImageMagickError: non-conforming drawing primitive definition `Users/xxxxx/xxxx/app/assets/fonts/PTSans-Regular.ttf' @ error/draw.c/DrawImage/3170
from /Users/xxxxxxx/.rvm/gems/[email protected]/gems/rmagick-2.13.2/lib/rvg/misc.rb:546:in `draw'

Я также попытался установить последнюю версию XQuartz из http://xquartz.macosforge.org/landing/

Ответы

Ответ 1

Как ни странно, это зафиксировало это:

brew install gs

Ошибка меня смутила, потому что она ничего не говорила о ghostscript, однако она работала в соответствии с fooobar.com/info/76412/...