You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装rstan时RStudio崩溃,寻求可行解决方案

Ubuntu 22.04下安装rstan卡顿崩溃的解决方法
  • 补全系统级编译依赖
    rstan编译需要完整的C++开发环境,执行以下命令安装系统缺失的依赖:

    sudo apt-get update && sudo apt-get install build-essential libcurl4-openssl-dev libssl-dev libxml2-dev libfontconfig1-dev libharfbuzz-dev libfribidi-dev
    
  • 配置R编译参数优化资源占用
    编译rstan时资源过载是卡顿崩溃的常见原因,可通过调整编译选项限制线程数并指定C++标准:

    1. 临时生效(仅当前R会话):
      Sys.setenv(MAKEFLAGS = "-j4")  # j后数字为CPU线程数,建议设为核心数的70%
      Sys.setenv(CXX14 = "g++ -std=c++14")
      
    2. 永久生效(编辑~/.R/Makevars文件,若不存在则创建):
      CXX14 = g++ -std=c++14
      CXX14FLAGS = -O3 -march=native -mtune=native
      MAKEFLAGS = -j4
      
  • 关闭RStudio后台编译功能
    打开RStudio的Tools -> Global Options -> Packages,取消勾选Compile packages in background,重启RStudio后再尝试安装。

  • 改用终端直接安装
    避免RStudio的额外资源占用,打开Ubuntu终端输入R进入R环境,执行install.packages('rstan')完成安装。

  • 解决内存不足问题
    若系统内存小于4G,编译时容易崩溃:

    1. 关闭所有非必要程序释放内存
    2. 临时创建swap分区补充内存:
      sudo fallocate -l 4G /swapfile
      sudo chmod 600 /swapfile
      sudo mkswap /swapfile
      sudo swapon /swapfile
      
      安装完成后可删除临时swap:
      sudo swapoff /swapfile && sudo rm /swapfile
      
  • 从GitHub源码安装最新版rstan
    先安装devtools工具,再拉取最新源码编译:

    install.packages("devtools")
    devtools::install_github("stan-dev/rstan", ref = "develop")
    

内容的提问来源于stack exchange,提问作者Juan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 12:30:05