首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在R服务器中安装pdftools包时出错

在R服务器中安装pdftools包时出错
EN

Stack Overflow用户
提问于 2017-11-17 09:30:36
回答 3查看 11.8K关注 0票数 12

我使用R服务器在上,我需要提取数千个pdf文档的文本(为了提取特定的数据)。因此,我需要安装包"pdftools",尽管当我执行命令来安装它时:

代码语言:javascript
复制
install.packages("pdftools")

我得到以下错误:

代码语言:javascript
复制
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”。因此,我试图安装软件包“poppler”,但我得到了以下错误,因为3.4.1R版本无法使用以下错误

代码语言:javascript
复制
Warning in install.packages :
  package ‘poppler-cpp’ is not available (for R version 3.4.1)

更新:在终端中编写此命令

代码语言:javascript
复制
$ sudo yum install poppler-cpp-devel

但是,另一个错误显示:

代码语言:javascript
复制
Error in .shlib_internal(args) : 
  C++11 standard requested but CXX11 is not defined
EN

回答 3

Stack Overflow用户

发布于 2017-11-17 09:41:09

您是否尝试过安装在终端libpoppler dev中?

打开终端(ctrl+alt+t)并编写:

代码语言:javascript
复制
sudo apt-get install libpoppler-cpp-dev
票数 25
EN

Stack Overflow用户

发布于 2019-07-26 15:43:31

在OSX上,我能够通过安装pkg-config来修复这个问题,我相信它可以帮助R pdftools包找到适当的poppler配置:

代码语言:javascript
复制
brew install pkg-config
票数 6
EN

Stack Overflow用户

发布于 2020-08-11 15:05:30

在OSX上,我还通过安装poppler修复了上面的问题,我可以看到它缺少一个包,如您的错误提要中所示。

代码语言:javascript
复制
brew install poppler
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47347272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档