AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 781552
Accepted
Phil
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 4 个回答
  • 25377 Views

4 个回答

  • Voted
  1. 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
    
    • 12
  2. Greg
    2016-06-04T13:37:58+08:002016-06-04T13:37:58+08:00
    sudo apt-get install python-poppler
    
    • 1
  3. 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
    • 问题信息
    • 1
  4. 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。

    • 0

相关问题

  • 如何在 LyX 中配置导出格式?

  • 如何合并多个PDF文件?

  • 我可以将 PDF 设为“打印到文件”的默认设置吗

  • 是否可以直接在 Chrome 中查看 PDF 而无需先下载它们?

  • 如何突出显示或注释 PDF?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve