I am running 18.04 and trying to use version 2.1 of the R package pdftools
. Some functionality requires poppler >= 0.73
. (A poppler version requirement is documented in ?pdftools::pdf_data
.)
I obtained poppler-0.73.0.tar.xz
and poppler-data-0.4.9.tar.gz
from https://poppler.freedesktop.org/. I extracted, followed the INSTALL instructions, and all seemed to work. I can verify that /usr/lib/x86_64-linux-gnu/libpoppler.so
points to /usr/lib/x86_64-linux-gnu/libpoppler.so.73
. I'm not sure what else to look for or whether update-alternatives would be helpful.
In R, when I run pdftools::pdf_data
this happens:
> pdf_data(fn)
Error in poppler_pdf_data(loadfile(pdf), opw, upw) :
pdf_data() requires poppler >= 0.73. You have 0.62.0
Other functions in pdftools
work, but pdf_data
is documented to required poppler >= 0.73
. I'm wondering what else I need to do to have 0.73 recognized.
EDIT: Following helpful suggestions at Installing poppler-0.62.0 on ubuntu 16.04, I ran apt-cache policy poppler-0.73
and got:
poppler-0.73:
Installed: 20190125-0.73
Candidate: 20190125-0.73
Version table:
*** 20190125-0.73 100
100 /var/lib/dpkg/status
This seems to suggest that 0.73 is installed.
The output of apt-cache policy r-base-core
is
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
apt-cache policy r-base-core
to the question. I have successfully installedpdftools
it with R 3.4 from official Ubuntu 18.04 LTS repositories. I have installed Poppler withsudo apt install libpoppler-cpp-dev
.apt-cache policy
output, and to clarify thatpdftools
mostly works, butpdf_data
does not. It works as documented. My guess is thatpdf_data
will not work for you either.pdf_data
in the list of R-CRAN packages. What is exact name of it?pdf_data
is a function inpdftools
. See the third paragraph of my post,pdftools::pdf_data