如何解决如何在具有RcppArmadillo依赖性的R中安装channelAttribution包
我正在运行R 3.4.1版本
R version 3.4.1 (2017-06-30) -- "Single Candle"
Copyright (C) 2017 The R Foundation for Statistical Computing
Platform: x86_64-redhat-linux-gnu (64-bit)
,我想在R中安装channelAttribution软件包。我尝试使用以下命令,但收到此错误-
install.packages('ChannelAttribution',lib = '/home/hadoop/my_lib',dependencies = TRUE)
这是错误跟踪
>install.packages('ChannelAttribution',dependencies = TRUE)
also installing the dependency ‘RcppArmadillo’
trying URL 'https://mirror.niser.ac.in/cran/src/contrib/RcppArmadillo_0.9.900.2.0.tar.gz'
Content type 'application/x-gzip' length 1645254 bytes (1.6 MB)
==================================================
downloaded 1.6 MB
trying URL 'https://mirror.niser.ac.in/cran/src/contrib/ChannelAttribution_2.0.2.tar.gz'
Content type 'application/x-gzip' length 113236 bytes (110 KB)
==================================================
downloaded 110 KB
* installing *source* package ‘RcppArmadillo’ ...
** package ‘RcppArmadillo’ successfully unpacked and MD5 sums checked
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ -m64 accepts -g... yes
checking how to run the C++ preprocessor... g++ -m64 -E
checking whether we are using the GNU C++ compiler... (cached) yes
checking whether g++ -m64 accepts -g... (cached) yes
checking whether we have a suitable tempdir... /tmp
checking whether R CMD SHLIB can already compile programs using OpenMP... no
checking whether g++ version is sufficient... yes,with OpenMP as version 7.2.1
checking for macOS... no
checking LAPACK_LIBS... R-supplied partial LAPACK found
configure: WARNING: Some complex-valued LAPACK functions may not be available
checking for OpenMP... found and suitable
configure: creating ./config.status
config.status: creating inst/include/RcppArmadilloConfigGenerated.h
config.status: creating src/Makevars
** libs
g++ -m64 -std=gnu++11 -I/usr/include/R -DNDEBUG -I"/home/hadoop/my_lib/Rcpp/include" -I/usr/local/include -I../inst/include -fopenmp -fpic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c RcppArmadillo.cpp -o RcppArmadillo.o
In file included from ../inst/include/RcppArmadilloForward.h:49:0,from ../inst/include/RcppArmadillo.h:31,from RcppArmadillo.cpp:22:
../inst/include/armadillo:96:12: fatal error: omp.h: No such file or directory
#include <omp.h>
^~~~~~~
compilation terminated.
make: *** [RcppArmadillo.o] Error 1
ERROR: compilation failed for package ‘RcppArmadillo’
* removing ‘/home/hadoop/my_lib/RcppArmadillo’
ERROR: dependency ‘RcppArmadillo’ is not available for package ‘ChannelAttribution’
* removing ‘/home/hadoop/my_lib/ChannelAttribution’
The downloaded source packages are in
‘/mnt/tmp/RtmpUsvRgi/downloaded_packages’
Warning messages:
1: In install.packages("ChannelAttribution",lib = "/home/hadoop/my_lib",:
installation of package ‘RcppArmadillo’ had non-zero exit status
2: In install.packages("ChannelAttribution",:
installation of package ‘ChannelAttribution’ had non-zero exit status
如何在R中安装此软件包?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。