web-dev-qa-db-ja.com

Rサーバーへのパッケージpdftoolsのインストール中にエラーが発生しました

私は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.1Rバージョンでは使用できないためです。

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
9
Amandine.G

ターミナルlibpoppler-cpp-devにインストールしようとしましたか?

ターミナル(ctrl + alt + t)を開き、次のように記述します。

Sudo apt-get install libpoppler-cpp-dev
12
Daniel Gimenez

OSXでは、pkg-configをインストールすることでこれを修正できました。これは、R pdftoolsパッケージがpopplerの適切な構成を見つけるのに役立つと思います。

brew install pkg-config
2
user126350