下载R包的时候出现了报错
先是下载scater包失败
-----------------------------[ ANTICONF ]-------------------------------
Configuration failed to find one of freetype2 libpng libtiff-4 libjpeg. Try installing:
* deb: libfreetype6-dev libpng-dev libtiff5-dev libjpeg-dev (Debian, Ubuntu, etc)
* rpm: freetype-devel libpng-devel libtiff-devel libjpeg-turbo-devel (Fedora, CentOS, RHEL)
* csw: libfreetype_dev libpng16_dev libtiff_dev libjpeg_dev (Solaris)
If freetype2 libpng libtiff-4 libjpeg is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a freetype2 libpng libtiff-4 libjpeg.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 MESSAGE] ---------------------------
In file included from /mnt/share/rxj/miniconda3/envs/rna/x86_64-conda-linux-gnu/sysroot/usr/include/features.h:361,
from /mnt/share/rxj/miniconda3/envs/rna/x86_64-conda-linux-gnu/sysroot/usr/include/limits.h:27,
from /mnt/share/rxj/miniconda3/envs/rna/lib/gcc/x86_64-conda-linux-gnu/13.1.0/include/limits.h:205,
from /mnt/share/rxj/miniconda3/envs/rna/lib/gcc/x86_64-conda-linux-gnu/13.1.0/include/syslimits.h:7,
from /mnt/share/rxj/miniconda3/envs/rna/lib/gcc/x86_64-conda-linux-gnu/13.1.0/include/limits.h:34,
from /usr/include/libpng16/pngconf.h:30,
from /usr/include/libpng16/png.h:366,
from <stdin>:2:
/usr/include/x86_64-linux-gnu/sys/cdefs.h:467:49: error: missing binary operator before token "("
467 | #if __GNUC_PREREQ (4,8) || __glibc_clang_prereq (3,5)
| ^
In file included from /mnt/share/rxj/miniconda3/envs/rna/x86_64-conda-linux-gnu/sysroot/usr/include/stdio.h:932,
from /usr/include/libpng16/pngconf.h:45:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:225:17: error: missing binary operator before token "("
225 | #if __GLIBC_USE (DEPRECATED_GETS)
| ^
--------------------------------------------------------------------
ERROR: configuration failed for package ‘ragg’
* removing ‘/mnt/share/rxj/miniconda3/envs/rna/lib/R/library/ragg’
ERROR: dependency ‘ragg’ is not available for package ‘ggrastr’
* removing ‘/mnt/share/rxj/miniconda3/envs/rna/lib/R/library/ggrastr’
ERROR: dependency ‘ggrastr’ is not available for package ‘scater’
* removing ‘/mnt/share/rxj/miniconda3/envs/rna/lib/R/library/scater’
The downloaded source packages are in
‘/tmp/RtmpVZLpGT/downloaded_packages’
Updating HTML index of packages in '.Library'
Making 'packages.html' ... done
Warning messages:
1: In install.packages(...) :
installation of package ‘ragg’ had non-zero exit status
2: In install.packages(...) :
installation of package ‘ggrastr’ had non-zero exit status
3: In install.packages(...) :
installation of package ‘scater’ had non-zero exit status
以为是ragg,ggrastr,scater版本不适配,想删掉重新下载,结果相应的路径里就没有,我就直接下载了ragg。
结果在下载ragg时出现又报错。
install.packages("/mnt/share/rxj/ragg_1.2.5.tar.gz",repos=NULL)
* installing *source* package ‘ragg’ ...
** package ‘ragg’ successfully unpacked and MD5 sums checked
** using staged installation
Found pkg-config cflags and libs!
Using PKG_CFLAGS=-I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu
Using PKG_LIBS=-lfreetype -lpng16 -lz -ltiff -ljpeg -ljpeg
-----------------------------[ ANTICONF ]-------------------------------
Configuration failed to find one of freetype2 libpng libtiff-4 libjpeg. Try installing:
* deb: libfreetype6-dev libpng-dev libtiff5-dev libjpeg-dev (Debian, Ubuntu, etc)
* rpm: freetype-devel libpng-devel libtiff-devel libjpeg-turbo-devel (Fedora, CentOS, RHEL)
* csw: libfreetype_dev libpng16_dev libtiff_dev libjpeg_dev (Solaris)
If freetype2 libpng libtiff-4 libjpeg is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a freetype2 libpng libtiff-4 libjpeg.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 MESSAGE] ---------------------------
In file included from /mnt/share/rxj/miniconda3/envs/rna/x86_64-conda-linux-gnu/sysroot/usr/include/features.h:361,
from /mnt/share/rxj/miniconda3/envs/rna/x86_64-conda-linux-gnu/sysroot/usr/include/limits.h:27,
from /mnt/share/rxj/miniconda3/envs/rna/lib/gcc/x86_64-conda-linux-gnu/13.1.0/include/limits.h:205,
from /mnt/share/rxj/miniconda3/envs/rna/lib/gcc/x86_64-conda-linux-gnu/13.1.0/include/syslimits.h:7,
from /mnt/share/rxj/miniconda3/envs/rna/lib/gcc/x86_64-conda-linux-gnu/13.1.0/include/limits.h:34,
from /usr/include/libpng16/pngconf.h:30,
from /usr/include/libpng16/png.h:366,
from <stdin>:2:
/usr/include/x86_64-linux-gnu/sys/cdefs.h:467:49: error: missing binary operator before token "("
467 | #if __GNUC_PREREQ (4,8) || __glibc_clang_prereq (3,5)
| ^
In file included from /mnt/share/rxj/miniconda3/envs/rna/x86_64-conda-linux-gnu/sysroot/usr/include/stdio.h:932,
from /usr/include/libpng16/pngconf.h:45:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:225:17: error: missing binary operator before token "("
225 | #if __GLIBC_USE (DEPRECATED_GETS)
| ^
--------------------------------------------------------------------
ERROR: configuration failed for package ‘ragg’
* removing ‘/mnt/share/rxj/miniconda3/envs/rna/lib/R/library/ragg’
Warning message:
In install.packages("/mnt/share/rxj/ragg_1.2.5.tar.gz", repos = NULL) :
installation of package ‘/mnt/share/rxj/ragg_1.2.5.tar.gz’ had non-zero exit status
最后的ERROR,我尝试移除ragg,结果在显示的路径里也没有ragg。
我完全不知道如何解决,麻烦各位帮忙看看