我在Windows上使用 R服务器,我需要提取数千个pdf文档的文本(以便提取特定数据)。因此,我需要安装软件包“pdftools”,但是当我执行命令安装它时:
install.packages("pdftools")
我收到以下错误:
Installing package into ‘/home/allusers/recette/R/x86_64-redhat-linux-gnu-library/3.4’
(as ‘lib’ is unspecified)
trying URL 'https://cran.rstudio.com/src/contrib/pdftools_1.5.tar.gz'
Content type 'application/x-gzip' length 811447 bytes (792 KB)
==================================================
downloaded 792 KB
* installing *source* package ‘pdftools’ ...
** package ‘pdftools’ successfully unpacked and MD5 sums checked
Package poppler-cpp was not found in the pkg-config search path.
Perhaps you should add the directory containing `poppler-cpp.pc'
to the PKG_CONFIG_PATH environment variable
No package 'poppler-cpp' found
Using PKG_CFLAGS=-I/usr/include/poppler/cpp -I/usr/include/poppler
Using PKG_LIBS=-lpoppler-cpp
------------------------- ANTICONF ERROR ---------------------------
Configuration failed because poppler-cpp was not found. Try installing:
* deb: libpoppler-cpp-dev (Debian, Ubuntu, etc)
* rpm: poppler-cpp-devel (Fedora, CentOS, RHEL)
* csw: poppler_dev (Solaris)
* brew: poppler (Mac OSX)
If poppler-cpp is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a poppler-cpp.pc file. If pkg-config
is unavailable you can set INCLUDE_DIR and LIB_DIR manually via:
R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
--------------------------------------------------------------------
ERROR: configuration failed for package ‘pdftools’
* removing ‘/home/allusers/recette/R/x86_64-redhat-linux-gnu-library/3.4/pdftools’
Warning in install.packages :
installation of package ‘pdftools’ had non-zero exit status
The downloaded source packages are in
‘/tmp/Rtmp3ZNfGJ/downloaded_packages’
之前有没有发生过这种情况?此外,我得到的错误来自“poppler-cpp”。因此我尝试安装包“poppler-cpp”,但是我收到以下错误,因为这不适用于3.4.1 R版本
Warning in install.packages :
package ‘poppler-cpp’ is not available (for R version 3.4.1)
更新:在终端中编写此命令
$ sudo yum install poppler-cpp-devel
然后又出现了另一个错误:
Error in .shlib_internal(args) :
C++11 standard requested but CXX11 is not defined
答案 0 :(得分:11)
您是否尝试在终端libpoppler-cpp-dev中安装?
打开终端(ctrl + alt + t)并写入:
sudo apt-get install libpoppler-cpp-dev
答案 1 :(得分:1)
在OSX上,我也可以通过安装poppler
来解决上述问题,我可以看到它是一个软件包,如您的错误提要中所示
brew install poppler
答案 2 :(得分:0)
在OSX上,我可以通过安装pkg-config
来解决此问题,我相信它可以帮助R pdftools
软件包为poppler找到合适的配置:
brew install pkg-config