У меня есть приложение Rails 6, использующее ActiveStorage и ActionText. Когда пользователь присоединяет PDF, я хотел бы, чтобы предварительный просмотр изображения создавался автоматически.
Это работает на моем ноутбуке (macOS), где у меня установлен poppler через Homebrew.
Однако это не так произойдет на моем рабочем сервере Ubuntu 18.04 LTS. Глядя на исходный код Rails, кажется, мне нужен двоичный файл pdftoppm
на пути. Я установил пакет poppler-utils
на сервер, и это поместило pdftoppm
в путь.
$ pdftoppm -v
pdftoppm version 0.62.0
Copyright 2005-2017 The Poppler Developers - http://poppler.freedesktop.org
Copyright 1996-2011 Glyph & Cog, LLC
Но теперь, когда я загружаю PDF, я получаю ActiveStorage :: UnrepresentableError - даже если blob.representable?
это true
. Что я делаю не так?