Ubuntu 16.04를 사용하고 있으며 최신 버전의 poppler가 없습니다.
암호로 보호 된 중요한 문서를 열 수 없습니다. 일상적인 일을하려면 최신 버전이 필요합니다. Linux 초보자이기 때문에 쉽게 설명해주세요.
누군가 수동으로 업그레이드하는 방법을 알려주거나 업데이트로 포함시킬 수 있습니까?
Ubuntu 16.04를 사용하고 있으며 최신 버전의 poppler가 없습니다.
암호로 보호 된 중요한 문서를 열 수 없습니다. 일상적인 일을하려면 최신 버전이 필요합니다. Linux 초보자이기 때문에 쉽게 설명해주세요.
누군가 수동으로 업그레이드하는 방법을 알려주거나 업데이트로 포함시킬 수 있습니까?
답변:
당신은 실제로 유명한 XY 문제 루프에 빠졌습니다.
비밀번호로 보호 된 pdf를 열려면 최신 Evince가 필요하지 않습니다. Foxit 리더를 설치하여 기본 PDF 뷰어로 만들 수 있습니다. PDF를 정상적으로 열 것입니다.
https://www.foxitsoftware.com/downloads/ 에서 Foxit 리더를 다운로드하고 두 번 클릭하여 설치하십시오. 그래도 작동하지 않으면 실행 권한이 누락되었을 수 있습니다. chmod +x foxitreader.run
같은 명령을 사용하여 제공
어쨌든, XY 문제에 대한 흥미로운 독서가 있습니다.
내 시스템에서 Evince로 암호로 보호 된 pdf를 열려면 (많은 테스트 후) 소스에서 최신 Poppler 릴리스를 컴파일하고 최신 Evince 릴리스 를 컴파일하여 최신 Poppler에 대해 빌드해야 한다는 것을 알았습니다 .
먼저 컴파일을 위해 다음 전제 조건을 모두 설치하십시오.
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 디렉토리에 여전히 있다고 가정하면 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
sudo apt-get install python-poppler