Phil Asked: 2016-06-04 13:36:00 +0800 CST2016-06-04 13:36:00 +0800 CST 2016-06-04 13:36:00 +0800 CST 如何安装最新版本的poppler? 772 我使用的是 Ubuntu 16.04,它没有最新版本的 poppler。 这阻止我打开受密码保护的重要文档。我需要最新版本来完成我的日常工作。请用简单的术语解释一下,因为我是 Linux 新手。 有人可以告诉我如何手动升级或将其包含为更新吗? pdf 4 个回答 Voted Zanna 2016-06-04T23:31:32+08:002016-06-04T23:31:32+08:00 为了能够在我自己的系统上使用 Evince 打开受密码保护的 pdf,我发现(经过大量测试)我必须从源代码编译最新版本的Poppler,并编译最新版本的 Evince,针对较新的 Poppler 构建它。 如何升级 Poppler & Evince 以解决打开受密码保护的 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 周前的安装开始工作,所以希望这对大多数人来说已经足够了) 波普勒 打开一个终端,这样你就在你的主目录中。如果您真的热衷于整洁,您可以为您最终要使用的两个源目录创建一个新目录,例如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 Greg 2016-06-04T13:37:58+08:002016-06-04T13:37:58+08:00 sudo apt-get install python-poppler Best Answer Anwar 2016-08-31T03:35:04+08:002016-08-31T03:35:04+08:00 你实际上陷入了著名的 XY 问题循环。 您不需要最新的 Evince 即可打开受密码保护的 pdf。您只需安装福昕阅读器并将其设为默认 PDF 查看器即可。它会优雅地打开那些pdf。 从这里下载福昕阅读器https://www.foxitsoftware.com/downloads/并双击安装。如果这似乎不起作用,则可能缺少可执行权限。使用chmod +x foxitreader.runlike 命令给它 无论如何,这里有一些关于 XY 问题的有趣读物 https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem 问题信息 Bob Carlson 2016-06-04T13:42:41+08:002016-06-04T13:42:41+08:00 首先,做sudo apt-get update. 要更新所有你可以做的包sudo apt-get upgrade,或者只是更新 poppler 做sudo apt-get install python-poppler。
为了能够在我自己的系统上使用 Evince 打开受密码保护的 pdf,我发现(经过大量测试)我必须从源代码编译最新版本的Poppler,并编译最新版本的 Evince,针对较新的 Poppler 构建它。
如何升级 Poppler & Evince 以解决打开受密码保护的 PDF 文件的问题
首先安装所有这些用于编译的先决条件:
(可能会在其他系统上找到更多依赖项,但我正在从 2 周前的安装开始工作,所以希望这对大多数人来说已经足够了)
波普勒
打开一个终端,这样你就在你的主目录中。如果您真的热衷于整洁,您可以为您最终要使用的两个源目录创建一个新目录,例如
mkdir poppler
并输入它:cd poppler
.首先将编码文件(不需要编译这些)下载到当前工作目录
提取(它确实解压干净):
进入目录
并神奇地将文件发送到正确的位置
/usr/share
:现在回到上一级
下载并解压主包:
现在
configure
像这样运行文件:如果我错过了上面依赖项列表中的任何内容,您将在此处收到错误消息。错误可能很明显,例如“找不到你需要的东西”,在这种情况下你可以
sudo apt install thing-you-need
再试一次。如果这不起作用,请尝试在线搜索错误消息。如果它没有错误退出,您可以运行:
这需要一段时间。完成后,您可以使用
sudo make install
,但更好的是,您可以使用checkinstall使此安装为人所知dpkg
(耶!)所以:如果您想卸载它,您可以方便地这样做,
sudo dpkg -r poppler
因为checkinstall
会礼貌地通知您。如果您使用sudo make install
,您仍然可以随时通过输入源目录(所以保留它!)并键入来卸载sudo make uninstall
表明
我们已经获得了 Evince 的依赖项,因此假设您仍在 poppler 目录中,请回到
cd
您想要下载 Evince 的地方或任何地方。你实际上陷入了著名的 XY 问题循环。
您不需要最新的 Evince 即可打开受密码保护的 pdf。您只需安装福昕阅读器并将其设为默认 PDF 查看器即可。它会优雅地打开那些pdf。
从这里下载福昕阅读器https://www.foxitsoftware.com/downloads/并双击安装。如果这似乎不起作用,则可能缺少可执行权限。使用
chmod +x foxitreader.run
like 命令给它无论如何,这里有一些关于 XY 问题的有趣读物
首先,做
sudo apt-get update
.要更新所有你可以做的包
sudo apt-get upgrade
,或者只是更新 poppler 做sudo apt-get install python-poppler
。