首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误: CentOS 7上的“rstan”包延迟加载失败

错误: CentOS 7上的“rstan”包延迟加载失败
EN

Stack Overflow用户
提问于 2020-07-23 14:09:57
回答 1查看 324关注 0票数 0

我在CentOS 7.8.2003上使用R3.6.0。

我经历了以下安装rstan的步骤。

  1. sudo yum安装libv8 8-dev
  2. 数独yum安装libv8
  3. 使目录~/.R和文件~/.R/Makevars
  4. 编辑~/.R/Makevars
  5. 添加以下内容 CXX14 = g++ -fPIC CXX14FLAGS = -O3 CXX14PICFLAGS = -fpic CXX14STD = -std=gnu++1y
  6. 更新gcc描述的这里
  7. R: Sys.setenv( TZ="Etc/GMT-4“)
  8. R: install.packages("rstan")

尾声

代码语言:javascript
复制
ar -rs ../inst/lib//libStanServices.a stan_fit.o stan_fit_base.o
ar: creating ../inst/lib//libStanServices.a
installing to /home/peter/R/00LOCK-rstan/00new/rstan/libs
** R
** inst
** byte-compile and prepare package for lazy loading
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : 
  namespace ‘loo’ 2.2.0 is being loaded, but >= 2.3.0 is required
Calls: <Anonymous> ... namespaceImportFrom -> asNamespace -> loadNamespace
Execution halted
ERROR: lazy loading failed for package ‘rstan’
* removing ‘/home/peter/R/rstan’

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

回答 1

Stack Overflow用户

发布于 2020-07-23 17:38:37

通过在R中输入以下命令解决了问题。

代码语言:javascript
复制
install.packages("loo",version="2.3.0")

重播

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

然后成功地跑完。

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

https://stackoverflow.com/questions/63056269

复制
相关文章

相似问题

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