首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译包quantreg时未链接到lapack

编译包quantreg时未链接到lapack
EN

Stack Overflow用户
提问于 2013-04-24 21:17:59
回答 1查看 256关注 0票数 1

Package quantreg安装失败,因为它没有链接到lapack:

代码语言:javascript
复制
install.packages("quantreg")

剪辑

代码语言:javascript
复制
gcc -std=gnu99 -shared -o quantreg.so akj.o boot.o brute.o chlfct.o cholesky.o combos.o crq.o crqfnb.o dsel05.o etime.o extract.o idmin.o iswap.o kuantile.o mcmb.o penalty.o powell.o rls.o rq0.o rq1.o rqbr.o rqfn.o rqfnb.o rqfnc.o rqs.o sparskit2.o srqfn.o srqfnc.o srtpai.o -L/home/myself/R/x86_64-pc-linux-gnu-library/2.15/Rcpp/lib -lRcpp -Wl,-rpath,/home/myself/R/x86_64-pc-linux-gnu-library/2.15/Rcpp/lib -lprofiler -lgfortran -lm -lquadmath -L/usr/lib/R/lib -lR

剪辑

代码语言:javascript
复制
unable to load shared object '/home/myself/R/x86_64-pc-linux-gnu-library/2.15/quantreg/libs/quantreg.so':
/home/myself/R/x86_64-pc-linux-gnu-library/2.15/quantreg/libs/quantreg.so: undefined symbol: dposv_

奇怪的是,当从头开始创建一个新用户时,一切都运行得很完美(并且日志中有一个"-llapack“)。

我怀疑某些环境变量会对此负责,但无法识别是哪一个:当取消设置LIBRARY_PATH和LD_LIBRARY_PATH时,仍然会发生这种情况。谢谢你的任何想法!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-29 23:54:55

我在.R中有一个makevars文件,其中包含

代码语言:javascript
复制
PKG_LIBS = `$(R_HOME)/bin/Rscript -e "Rcpp:::LdFlags()"` -lprofiler
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16193088

复制
相关文章

相似问题

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