【发布时间】:2016-03-30 11:16:14
【问题描述】:
当我尝试从本地安装 nloptr_1.0.4.tar.gz 时,它需要另一个我得到的 unix 库 nlopt-2.4.2.tar.gz从以下线程Error while installing a tar.gz package in R解决
但是,即使在此之后,该软件包也没有安装
它会抛出以下错误,
Error in dyn.load(file, DLLpath = DLLpath, ...) :
unable to load shared object '/home/cloudera/R/x86_64-redhat-linux-gnu-library/3.2/nloptr/libs/nloptr.so':
/home/cloudera/R/x86_64-redhat-linux-gnu-library/3.2/nloptr/libs/nloptr.so: undefined symbol: nlopt_set_maxtime
Error: loading failed
Execution halted
ERROR: loading failed
* removing ‘/home/cloudera/R/x86_64-redhat-linux-gnu-library/3.2/nloptr’
对于上述错误,我从以下链接获得了线索:
https://cran.r-project.org/web/packages/ROracle/INSTALL
和
http://ab-initio.mit.edu/wiki/index.php/NLopt_Installation
基于上述链接,我必须将 LD_LIBRARY_PATH 变量设置为 /usr/local/lib 和 /usr/local/include
即使设置了上述环境变量,R CMD INSTALL nloptr_1.0.4.tar.gz 也没有安装并抛出相同的错误。
【问题讨论】:
标签: r unix ubuntu-14.04 r-package