Как установить последнюю версию poppler?

Из Nautilus перейдите в меню «Правка», выберите «Фоны и эмблемы», нажмите «Эмблемы», а затем кнопку «Добавить новую эмблему» в нижней части диалогового окна.

1
задан 30 August 2016 в 14:18

3 ответа

Чтобы иметь возможность открывать защищенные паролем pdf-файлы с помощью Evince в моей собственной системе, я обнаружил (после долгих испытаний), что мне пришлось скомпилировать последнюю версию Poppler из источника, а также собрать последнюю версию Evince, создав ее против более новый Poppler.

Как обновить Poppler & amp; Исправлены проблемы с открытием защищенных паролем PDF-файлов

Сначала установите все эти предварительные условия для компиляции:

sudo apt install g++ autoconf libfontconfig1-dev pkg-config libjpeg-dev libopenjpeg-dev gnome-common libglib2.0-dev gtk-doc-tools libyelp-dev yelp-tools gobject-introspection libsecret-1-dev libnautilus-extension-dev

(больше зависимостей можно найти в других системах, но я работаю с 2-недельная установка, поэтому, надеюсь, этого будет достаточно для большинства)

Poppler

Откройте терминал, чтобы вы были в своем домашнем каталоге. Если вы действительно заинтересованы в аккуратности, вы можете создать новый каталог для двух исходных каталогов, к которым вы собираетесь закончить, например mkdir poppler и ввести его: cd poppler.

Сначала загрузите (нет необходимости компилировать их) в текущую рабочую директорию

wget https://poppler.freedesktop.org/poppler-data-0.4.7.tar.gz

Извлечь (она распадается чисто):

tar -xf poppler-data-0.4.7.tar.gz

Введите каталог

[ f4]

И магически отправить файлы в нужные места в /usr/share с помощью:

sudo make install

Теперь вернитесь на один уровень

cd ..

Загрузите & amp; извлеките основной пакет:

wget https://poppler.freedesktop.org/poppler-0.44.0.tar.xz
tar -xf poppler-0.44.0.tar.xz
cd poppler-0.44.0

Теперь запустите файл configure следующим образом:

./configure --enable-poppler-glib

Здесь вы получите ошибки, если я пропустил что-либо из своего списка зависимостей выше , Ошибки могут быть освещены, например, «вещь - вам не нужно», и в этом случае вы можете попробовать sudo apt install thing-you-need и повторить попытку. Если это не работает, попробуйте выполнить поиск в Интернете для сообщения об ошибке.

Если он выходит без ошибок, вы можете запустить:

make

Это займет некоторое время. Когда это будет сделано, вы можете использовать sudo make install, но еще лучше, вы можете использовать Poppler , чтобы сделать эту установку известной dpkg (yay!) Так:

sudo apt install checkinstall
sudo checkinstall

Если вы когда-нибудь захотите удалить это, вы можете сделать это с помощью sudo dpkg -r poppler, так как checkinstall будет вежливо информировать вас. Если вы используете sudo make install, вы все равно можете удалить его в любое время, введя исходный каталог (так держите его!) И набрав sudo make uninstall

Evince

У нас уже есть зависимостей для Evince, поэтому, полагая, что вы все еще находитесь в каталоге Poppler, возвращайтесь домой с cd или туда, куда вы хотите скачать Evince.

wget http://ftp.gnome.org/pub/GNOME/sources/evince/3.20/evince-3.20.0.tar.xz
tar -xf evince-3.20.0.tar.xz
cd evince-3.20.0
./configure
make
sudo checkinstall
11
ответ дан 23 May 2018 в 10:25
  • 1
    использовать " ./configure --enable-poppler-glib --prefix = / usr ". так что вам не нужно будет настраивать некоторые переменные среды позже – Alok Nayak 18 August 2017 в 13:34
  • 2
    Я попробовал installer poppler 0.62 на Ubuntu 14.04, получив эту ошибку - bash: ./configure: Нет такого файла или каталога – Gaurav Agarwal 26 January 2018 в 21:11
[F1]
0
ответ дан 23 May 2018 в 10:25
  • 1
    Спасибо, я сделал это, но я все еще не могу открыть PDF с evince. Я набираю правый проход, и он снова спрашивает меня. (это, безусловно, правильный пароль) – Phil 4 June 2016 в 00:45

Во-первых, do sudo apt-get update.

Чтобы обновить все ваши пакеты, вы можете сделать sudo apt-get upgrade или просто обновить poppler do sudo apt-get install python-poppler.

0
ответ дан 23 May 2018 в 10:25
  • 1
    Спасибо, Боб, я тоже сделал это, но все тот же результат (см. Мой комментарий к Грегу) – Phil 4 June 2016 в 00:50

Другие вопросы по тегам:

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