【问题标题】:Difficult installing R package pdftools安装 R 包 pdftools 困难
【发布时间】:2019-10-21 02:04:15
【问题描述】:

我正在尝试安装 R 包“pdftools”并遇到以下问题:

In file included from libqpdf/Pl_DCT.cc:1:
include/qpdf/Pl_DCT.hh:27:10: fatal error: 'jpeglib.h' file not found
#include <jpeglib.h>
         ^
1 error generated.
make: *** [libqpdf/Pl_DCT.o] Error 1
ERROR: compilation failed for package ‘qpdf’

我在装有 OS X 10.10.5 的 Mac 上使用 R 版本 3.3.3,由于多种原因,目前无法更新我的操作系统。

  1. 我验证下载的源包在: /private/var/folders/t3/_mlp_5z15z9_628n5q00pw_s8d_kfs/T/RtmpnJERsz/downloaded_pa​​ckages

  2. 我看到了以下帖子: 'jpeglib.h' file not found

然后跑了

$ find /usr/local -name \*jpeg\* -print -name \*jpg\* -print
/usr/local/Cellar/boost/1.71.0/include/boost/gil/extension/io/jpeg
/usr/local/Cellar/boost/1.71.0/include/boost/gil/extension/io/jpeg.hpp
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Aliases/libjpeg
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Aliases/libjpeg-turbo
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/jpeg-archive.rb
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/jpeg-turbo.rb
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/jpeg.rb
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/jpeginfo.rb
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/jpegoptim.rb
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/jpegrescan.rb
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/mjpegtools.rb
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/mozjpeg.rb
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/openjpeg.rb
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/recoverjpeg.rb
find: /usr/local/jamf: Permission denied

文件“jpeglib.h”似乎没有列出,但我将它定位在:/anaconda3/pkgs/jpeg-9b-he5867d9_2/include/jpeglib.h

  1. 根据其他帖子,我从终端尝试:
$ brew install boost. (Lot of installing, no errors)
$ brew doctor (Lot of installing, no errors)
$ xcode-select: error: command line tools are already installed, use "Software Update" to install updates
$ brew install cairo gobject-introspection pixman (Lot of installing, no errors)

然后重新启动并尝试再次安装 pdftools,结果相同。

  1. 也看到了这篇文章,但它完全超出了我的想象: https://www.cocoanetics.com/2012/01/helping-xcode-find-library-headers/

感谢任何简单步骤的解决方案。

【问题讨论】:

  • 你好,我在我的mac上试过了,安装没问题。你有安装 askpass 包吗?

标签: r installation package pdftools


【解决方案1】:

这是我的会话信息,由于限制,我无法将其包含在 cmets 中。

> sessionInfo()
R version 3.4.3 (2017-11-30)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS High Sierra 10.13.6

Matrix products: default
BLAS: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRlapack.dylib

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods  
[7] base     

other attached packages:
[1] pdftools_2.2

loaded via a namespace (and not attached):
[1] compiler_3.4.3 tools_3.4.3    pillar_1.2.1   tibble_1.4.2  
[5] Rcpp_1.0.1     qpdf_1.1       rlang_0.3.0.1  askpass_1.1

我刚刚安装了 pdftools,没有任何问题。升级您的 R 版本可能会解决您的问题。

【讨论】:

  • 对 - 我应该提到我无法更新到 R 3.6.1,因为目前我无法从 OS X 10.10.5 更新。无法找到我可以安装的任何更高版本的 R(例如 R 3.4.3)。有解决办法吗?
  • cran.r-project.org/bin/macosx/el-capitan/base 您可以从此链接找到 3.4.3 和其他版本。如果它对你有用,不要忘记投票或接受答案,最好:)
  • 看起来 r 3.4.3 需要更高版本的 OS X,所以我现在被卡住了,除非有办法在编译期间以某种方式帮助找到 jpeglib.h。
猜你喜欢
  • 2011-02-03
  • 2018-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-02
  • 2014-07-14
  • 1970-01-01
  • 2014-03-17
相关资源
最近更新 更多