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)
我为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)