首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装RcppArmadillo包时出错

安装RcppArmadillo包时出错
EN

Stack Overflow用户
提问于 2015-06-24 18:43:29
回答 1查看 3.1K关注 0票数 2

在安装RcppArmadillo包时,我看到下面的错误。

代码语言:javascript
复制
installing to /usr/lib64/R/library/RcppArmadillo/libs
** R
** inst
** preparing package for lazy loading
Error in get(name, envir = asNamespace(pkg), inherits = FALSE) :
  object 'SHLIB.maker' not found
Error : unable to load R code in package ‘RcppArmadillo’
ERROR: lazy loading failed for package ‘RcppArmadillo’
* removing ‘/usr/lib64/R/library/RcppArmadillo’
Warning message:
In install.packages("RcppArmadillo_0.3.920.1.tar.gz", repos = NULL,  :
  installation of package ‘RcppArmadillo_0.3.920.1.tar.gz’ had non-zero exit status 
EN

回答 1

Stack Overflow用户

发布于 2015-08-05 17:18:07

你需要将R的仓库添加到你的系统中:

使用您最喜欢的文本编辑器(我正在使用gedit作为示例)打开/etc/apt/sources.list

代码语言:javascript
复制
sudo gedit /etc/apt/sources.list

将这一行添加到文件中(如果速度较慢,请使用其他镜像。您可能还想将精确更改为您的Ubuntu版本的代号-例如,对于12.04,更改为trusty ):

代码语言:javascript
复制
deb http://cran.rstudio.com/bin/linux/ubuntu precise/

这对我很有效,install.packages('RcppArmadillo')

代码语言:javascript
复制
 > install.packages('RcppArmadillo')
    Installing package into ‘/home/priyankara/R/i686-pc-linux-gnu-library/3.2’
    (as ‘lib’ is unspecified)
    trying URL 'http://mirror.bjtu.edu.cn/cran/src/contrib/RcppArmadillo_0.5.300.4.tar.gz'
    Content type 'application/octet-stream' length 967193 bytes (944 KB)
    ==================================================
    downloaded 944 KB

    * installing *source* package ‘RcppArmadillo’ ...
    ** package ‘RcppArmadillo’ successfully unpacked and MD5 sums checked
    * checking LAPACK_LIBS: divide-and-conquer complex SVD available via system LAPACK
    ** libs
    g++ -I/usr/share/R/include -DNDEBUG   -I"/home/priyankara/R/i686-pc-linux-gnu-library/3.2/Rcpp/include"  -I../inst/include -fpic  -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 -g  -c RcppArmadillo.cpp -o RcppArmadillo.o
    g++ -I/usr/share/R/include -DNDEBUG   -I"/home/priyankara/R/i686-pc-linux-gnu-library/3.2/Rcpp/include"  -I../inst/include -fpic  -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 -g  -c RcppExports.cpp -o RcppExports.o
    g++ -I/usr/share/R/include -DNDEBUG   -I"/home/priyankara/R/i686-pc-linux-gnu-library/3.2/Rcpp/include"  -I../inst/include -fpic  -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 -g  -c fastLm.cpp -o fastLm.o
    g++ -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -o RcppArmadillo.so RcppArmadillo.o RcppExports.o fastLm.o -llapack -lblas -lgfortran -lm -lquadmath -L/usr/lib/R/lib -lR
    installing to /home/priyankara/R/i686-pc-linux-gnu-library/3.2/RcppArmadillo/libs
    ** R
    ** inst
    ** preparing package for lazy loading
    ** help
    *** installing help indices
    ** building package indices
    ** installing vignettes
    ** testing if installed package can be loaded
    * DONE (RcppArmadillo)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31024454

复制
相关文章

相似问题

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