当前位置:   article > 正文

R 安装 devtools 报错信息_error: configuration failed for package ‘ragg’

error: configuration failed for package ‘ragg’

在编译spark源码时遇到sparkr有依赖R环境,当然一般用不到sparkr时可以不加入编译

在安装R环境和一些依赖包时遇到一些问题

Rscript -e "install.packages(c('knitr', 'rmarkdown', 'devtools', 'testthat', 'e1071', 'survival'), repos='http://mirrors.tuna.tsinghua.edu.cn/CRAN/')"

遇到 安装 devtools

  1. ERROR: configuration failed for package ‘textshaping’
  2. * removing ‘/usr/lib64/R/library/textshaping’
  3. ERROR: dependency ‘textshaping’ is not available for package ‘ragg’
  4. * removing ‘/usr/lib64/R/library/ragg’
  5. ERROR: dependency ‘ragg’ is not available for package ‘pkgdown’
  6. * removing ‘/usr/lib64/R/library/pkgdown’
  7. ERROR: dependency ‘pkgdown’ is not available for package ‘devtools’
  8. * removing ‘/usr/lib64/R/library/devtools’
  9. installation of package ‘textshaping’ had non-zero exit status

尝试先安装  textshaping

>install.packages('textshaping')

报错

  1. --------------------------- [ANTICONF] --------------------------------
  2. Configuration failed to find the harfbuzz freetype2 fribidi library. Try installing:
  3. * deb: libharfbuzz-dev libfribidi-dev (Debian, Ubuntu, etc)
  4. * rpm: harfbuzz-devel fribidi-devel (Fedora, EPEL)
  5. * csw: libharfbuzz_dev libfribidi_dev (Solaris)
  6. * brew: harfbuzz fribidi (OSX)
  7. If harfbuzz freetype2 fribidi is already installed, check that 'pkg-config' is in your
  8. PATH and PKG_CONFIG_PATH contains a harfbuzz freetype2 fribidi.pc file. If pkg-config
  9. is unavailable you can set INCLUDE_DIR and LIB_DIR manually via:
  10. R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
  11. -------------------------- [ERROR MESSAGE] ---------------------------
  12. <stdin>:1:19: fatal error: hb-ft.h: No such file or directory
  13. compilation terminated.
  14. --------------------------------------------------------------------
  15. ERROR: configuration failed for package ‘textshaping’
  16. * removing ‘/usr/lib64/R/library/textshaping’

在centos 7中直接 复制 * rpm 那个提示

yum install harfbuzz-devel fribidi-devel

安装完再接着进入R交互命令安装

>install.packages('textshaping')

同理,在遇到 安装 ragg 时的错误

  1. No package 'libjpeg' found
  2. Using PKG_CFLAGS=
  3. Using PKG_LIBS=-lfreetype -lpng16 -ltiff -lz -ljpeg -lbz2
  4. -----------------------------[ ANTICONF ]-------------------------------
  5. Configuration failed to find one of freetype2 libpng libtiff-4 libjpeg. Try installing:
  6. * deb: libfreetype6-dev libpng-dev libtiff5-dev libjpeg-dev (Debian, Ubuntu, etc)
  7. * rpm: freetype-devel libpng-devel libtiff-devel libjpeg-turbo-devel (Fedora, CentOS, RHEL)
  8. * csw: libfreetype_dev libpng16_dev libtiff_dev libjpeg_dev (Solaris)
  9. If freetype2 libpng libtiff-4 libjpeg is already installed, check that 'pkg-config' is in your
  10. PATH and PKG_CONFIG_PATH contains a freetype2 libpng libtiff-4 libjpeg.pc file. If pkg-config
  11. is unavailable you can set INCLUDE_DIR and LIB_DIR manually via:
  12. R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
  13. -------------------------- [ERROR MESSAGE] ---------------------------
  14. <stdin>:1:22: fatal error: ft2build.h: No such file or directory
  15. compilation terminated.
  16. --------------------------------------------------------------------
  17. ERROR: configuration failed for package ‘ragg’
  18. * removing ‘/usr/lib64/R/library/ragg’

使用yum 安装 * rpm那一行,后面也有centos的提示

yum freetype-devel libpng-devel libtiff-devel libjpeg-turbo-devel

再接着安装 ragg,devtools 就都可以安装成功了

  1. >install.packages('ragg')
  2. >install.packages('devtools')

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/700766
推荐阅读
相关标签
  

闽ICP备14008679号