Как установить poppler в Ubuntu 18.04 LTS, чтобы ActiveStorage мог просматривать PDF-файлы? - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть приложение 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. Что я делаю не так?

1 Ответ

0 голосов
/ 28 апреля 2020
apt-get install poppler-utils

А затем перезапустите Puma, чтобы Rails увидел попплера.

...