首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CentOS上的fftwtools上安装R软件包需要fftw3

在CentOS上的fftwtools上安装R软件包需要fftw3
EN

Stack Overflow用户
提问于 2019-01-07 15:56:37
回答 1查看 1.1K关注 0票数 2

我需要安装R软件包。我得到了这个错误消息,这是因为R没有找到fftw3的库:

代码语言:javascript
复制
> install.packages("fftwtools")
Installing package into ‘/home/renaut/R/x86_64-pc-linux-gnu-library/3.5’
(as ‘lib’ is unspecified)
trying URL 'https://cran.cnr.berkeley.edu/src/contrib/fftwtools_0.9-8.tar.gz'
Content type 'application/x-gzip' length 142268 bytes (138 KB)
==================================================
downloaded 138 KB

icc -I"/cvmfs/soft.computecanada.ca/easybuild/software/2017/avx2/Compiler/intel2016.4/r/3.5.0/lib64/R/include" -DNDEBUG   -I/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/imkl/11.3.4.258/mkl/include -I/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/java/1.8.0_121/include   -fpic  -O2 -xCore-AVX2 -ftz -fp-speculation=safe -fp-model source  -c fftwtools.c -o fftwtools.o
icc -I"/cvmfs/soft.computecanada.ca/easybuild/software/2017/avx2/Compiler/intel2016.4/r/3.5.0/lib64/R/include" -DNDEBUG   -I/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/imkl/11.3.4.258/mkl/include -I/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/java/1.8.0_121/include   -fpic  -O2 -xCore-AVX2 -ftz -fp-speculation=safe -fp-model source  -c fftwtools_init.c -o fftwtools_init.o
icc -shared -L/cvmfs/soft.computecanada.ca/easybuild/software/2017/avx2/Compiler/intel2016.4/r/3.5.0/lib64/R/lib -L/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/icc/2016.4.258/lib/intel64 -L/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/imkl/11.3.4.258/lib -L/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/imkl/11.3.4.258/mkl/lib/intel64 -L/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/imkl/11.3.4.258/lib -L/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/java/1.8.0_121/lib -o fftwtools.so fftwtools.o fftwtools_init.o -lfftw3 -lm -L/cvmfs/soft.computecanada.ca/easybuild/software/2017/avx2/Compiler/intel2016.4/r/3.5.0/lib64/R/lib -lR
/cvmfs/soft.computecanada.ca/nix/store/xs99yskj0vhrf6cmn2048i870r8nzqm0-binutils-2.28/bin/ld: cannot find -lfftw3
make: *** [/cvmfs/soft.computecanada.ca/easybuild/software/2017/avx2/Compiler/intel2016.4/r/3.5.0/lib64/R/share/make/shlib.mk:6: fftwtools.so] Error 1
ERROR: compilation failed for package ‘fftwtools’
* removing ‘/home/renaut/R/x86_64-pc-linux-gnu-library/3.5/fftwtools’

The downloaded source packages are in
    ‘/tmp/RtmpQo1r6g/downloaded_packages’
Warning message:
In install.packages("fftwtools") :
  installation of package ‘fftwtools’ had non-zero exit status

我不知道怎么解决这个问题。我已经安装了fftw (从这里:doc/Installation-on-Unix.html),但是如何检查它是否已经正确安装,或者告诉R库是吗?

代码语言:javascript
复制
> sessionInfo()
R version 3.5.0 (2018-04-23)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: CentOS Linux 7 (Core)

Matrix products: default
BLAS: /cvmfs/soft.computecanada.ca/easybuild/software/2017/avx2/Compiler/intel2016.4/r/3.5.0/lib64/R/lib/libR.so
LAPACK: /cvmfs/soft.computecanada.ca/easybuild/software/2017/avx2/Compiler/intel2016.4/r/3.5.0/lib64/R/modules/lapack.so

locale:
 [1] LC_CTYPE=en_CA.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_CA.UTF-8        LC_COLLATE=en_CA.UTF-8    
 [5] LC_MONETARY=en_CA.UTF-8    LC_MESSAGES=en_CA.UTF-8   
 [7] LC_PAPER=en_CA.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_CA.UTF-8 LC_IDENTIFICATION=C       

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

loaded via a namespace (and not attached):
[1] compiler_3.5.0

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2020-06-15 16:00:42

打开航站楼。然后键入以下命令来安装FFTW3 C++库:

sudo apt-get install libfftw3-dev libfftw3-doc

然后从CRAN安装fftw3包或使用来自RStudio的Devtools。对我来说挺好的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54077657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档