如何在 ubuntu 18.04 上安装 poppler 0.73

Rob*_*ald 3 r software-installation poppler

我正在运行 18.04 并尝试使用 R 包的 2.1 版pdftools。某些功能需要poppler >= 0.73. (poppler 版本要求记录在?pdftools::pdf_data.)

我从https://poppler.freedesktop.org/获得poppler-0.73.0.tar.xz和。我提取,按照安装说明,一切似乎工作。我可以验证指向. 我不确定还需要寻找什么,或者更新替代方案是否会有所帮助。poppler-data-0.4.9.tar.gz/usr/lib/x86_64-linux-gnu/libpoppler.so/usr/lib/x86_64-linux-gnu/libpoppler.so.73

在 R 中,当我运行pdftools::pdf_data时会发生这种情况:

> pdf_data(fn)
Error in poppler_pdf_data(loadfile(pdf), opw, upw) : 
  pdf_data() requires poppler >= 0.73. You have 0.62.0
Run Code Online (Sandbox Code Playgroud)

pdftools工作中的其他功能,但pdf_data记录在 required 中poppler >= 0.73。我想知道我还需要做什么才能识别 0.73。

编辑:按照在 ubuntu 16.04安装 poppler-0.62.0 的有用建议,我运行apt-cache policy poppler-0.73并得到:

poppler-0.73:
  Installed: 20190125-0.73
  Candidate: 20190125-0.73
  Version table:
 *** 20190125-0.73 100
        100 /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud)

这似乎表明安装了 0.73。

的输出apt-cache policy r-base-core

r-base-core:
  Installed: 3.5.2-1bionic
  Candidate: 3.5.2-1bionic
  Version table:
 *** 3.5.2-1bionic 500
        500 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ Packages
        100 /var/lib/dpkg/status
     3.5.1-2bionic 500
        500 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ Packages
     3.5.1-1bionic 500
        500 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ Packages
     3.5.0-1bionic 500
        500 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ Packages
     3.4.4-1ubuntu1 500
        500 http://ubuntu.osuosl.org/ubuntu bionic/universe amd64 Packages
Run Code Online (Sandbox Code Playgroud)

Jer*_*oen 8

我为Ubuntu 16.04 (Xenial)Ubuntu 18.04 (Bionic)创建了一个带有 Poppler 0.74.0 向后移植的 PPA 。这是现在推荐的更新poppler的方法。

sudo add-apt-repository -y ppa:cran/poppler
sudo apt-get update
sudo apt-get install -y libpoppler-cpp-dev
Run Code Online (Sandbox Code Playgroud)