최신 버전의 poppler를 설치하는 방법은 무엇입니까?


8

Ubuntu 16.04를 사용하고 있으며 최신 버전의 poppler가 없습니다.

암호로 보호 된 중요한 문서를 열 수 없습니다. 일상적인 일을하려면 최신 버전이 필요합니다. Linux 초보자이기 때문에 쉽게 설명해주세요.

누군가 수동으로 업그레이드하는 방법을 알려주거나 업데이트로 포함시킬 수 있습니까?


poppler-0.43은 여전히 ​​개발 버전으로 간주됩니다 .... 누가 언제 "0.44"를 사용할지 알고 있습니까? 우분투 / 데비안 개발 버전은 0.41 버전까지왔다! (Ubuntu yakkety 참조) –
Knud Larsen

답변:


1

당신은 실제로 유명한 XY 문제 루프에 빠졌습니다.

비밀번호로 보호 된 pdf를 열려면 최신 Evince가 필요하지 않습니다. Foxit 리더를 설치하여 기본 PDF 뷰어로 만들 수 있습니다. PDF를 정상적으로 열 것입니다.

https://www.foxitsoftware.com/downloads/ 에서 Foxit 리더를 다운로드하고 두 번 클릭하여 설치하십시오. 그래도 작동하지 않으면 실행 권한이 누락되었을 수 있습니다. chmod +x foxitreader.run같은 명령을 사용하여 제공

어쨌든, XY 문제에 대한 흥미로운 독서가 있습니다.


감사합니다. 이제 암호화 된 PDF를 열 수 있습니다. 문제는 실제로 파일을 해독하기 위해 다른 패키지가 필요하다는 것입니다. foxit로는이 작업을 수행 할 수 없습니다.
Phil

일반적으로 말한 PDF 유형은 Adobe Reader 최신판으로 열 수 있습니다. mupdf도 열 수 있습니다. 여우도. 그러나 evince는 할 수 없습니다.
Anwar

12

내 시스템에서 Evince로 암호로 보호 된 pdf를 열려면 (많은 테스트 후) 소스에서 최신 Poppler 릴리스를 컴파일하고 최신 Evince 릴리스 를 컴파일하여 최신 Poppler에 대해 빌드해야 한다는 것을 알았습니다 .

암호로 보호 된 PDF 파일을 열 때 발생하는 문제를 해결하기 위해 Poppler & Evince를 업그레이드하는 방법

먼저 컴파일을 위해 다음 전제 조건을 모두 설치하십시오.

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 주 이전 설치에서 일하고 있기 때문에 대부분의 경우 충분할 것입니다)

포플러

홈 디렉토리에 있도록 터미널을여십시오. 정말 단정하고 싶은 경우, 예를 들어 두 개의 소스 디렉토리에 대한 새 디렉토리를 작성 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

디렉토리를 입력

cd poppler-data-0.4.7

다음과 같이 파일을 올바른 위치로 마술처럼 보내십시오 /usr/share.

sudo make install

이제 한 단계 위로 올라갑니다

cd ..

기본 패키지 다운로드 및 추출 :

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더 잘 사용할 수 있지만 checkinstall 을 사용하여이 설치를 다음과 같이 알릴 수 있습니다 dpkg.

sudo apt install checkinstall
sudo checkinstall

이것을 제거하고 싶다면 정중하게 알려주는 sudo dpkg -r poppler것처럼 편리하게 제거 할 수 checkinstall있습니다. 사용하는 경우 sudo make install소스 디렉토리를 입력하고 유지하여 언제든지 제거 할 수 있습니다.sudo make uninstall

설득

우리는 이미 Evince에 대한 종속성을 가지고 있으므로 poppler 디렉토리에 여전히 있다고 가정하면 cdEvince를 다운로드하거나 원하는 곳 으로 집으로 돌아갑니다 .

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

"./configure --enable-poppler-glib --prefix = / usr"을 사용하십시오. 나중에 환경 변수를 설정할 필요가 없습니다.
Alok Nayak

1
우분투 14.04에 poppler 0.62 설치하려고이 오류 받고 없습니다 - 배쉬한다 : ./configure를 : 그런 파일이나 디렉토리
Gaurav 아가 왈

1
sudo apt-get install python-poppler

1
감사합니다.이 작업을 수행했지만 여전히 PDF를 evince로 열 수 없습니다. 오른쪽 패스를 입력하면 다시 묻습니다. (확실히 올바른 암호입니다)
Phil

감사!! Evince에 잘못된 위치에 주석을 배치하는 데 문제가 있지만 설치 후 문제가 해결 된 것으로 보입니다.
Yan King Yin

0

먼저 sudo apt-get update.

당신이 할 수있는 모든 패키지를 sudo apt-get upgrade업데이트하거나 poppler를 업데이트하기 위해서만 할 수 있습니다 sudo apt-get install python-poppler.


고마워요 밥, 나도이 일을했지만 여전히 같은 결과 (그렉에 대한 내 의견 참조)
Phil
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.