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

MXLinux系统下R语言安装及启动失败问题求助

在MXLinux 5.16.0-5mx-amd64中彻底清除R及RStudio残留并重新安装的方法

问题背景

我在MXLinux 5.16.0-5mx-amd64系统中按以下步骤安装R语言:

  1. 添加GPG密钥:
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key '95C0FAF38DB3CCAD0C080A7BDC78B2DDEABC47B7'
    
  2. 添加仓库:
    sudo add-apt-repository 'deb http://cloud.r-project.org/bin/linux/debian bullseye-cran40/'
    
  3. 更新升级系统:
    sudo apt update && sudo apt upgrade -y
    
  4. 安装r-base:
    sudo apt install r-base -y
    

安装时出现rstudio missing or not found警告,但安装仍完成。启动R(执行R命令)时出现错误:

/usr/lib/R/bin/exec/R: symbol lookup error: /usr/lib/x86_64-linux-gnu/libblas.so.3: undefined symbol: sgemv_thread_n

已尝试的解决步骤

  • 安装libopenblas-dev,确认已是最新版本
  • 执行sudo update-alternatives --config libblas.so,报错:update-alternatives: error: no alternatives for libblas.so
  • 执行sudo apt purge rstudio消除安装警告
  • 执行sudo apt autoremove清理冗余文件
  • 执行sudo apt-get install r-base-dev r-base r-base-core,提示包已是最新版本(4.2.2-1~bullseyecran.0),且已参考CRAN官方Debian安装指南,内容与所用教程一致
  • 执行locate libblas.so.3得到以下输出:
    /etc/alternatives/libblas.so.3-x86_64-linux-gnu
    /opt/libblas.so.3.9.0
    /usr/lib/x86_64-linux-gnu/libblas.so.3
    /usr/lib/x86_64-linux-gnu/atlas/libblas.so.3
    /usr/lib/x86_64-linux-gnu/atlas/libblas.so.3.10.3
    /usr/lib/x86_64-linux-gnu/blas/libblas.so.3
    /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.9.0
    /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3
    /var/lib/dpkg/alternatives/libblas.so.3-x86_64-linux-gnu
    

解决方案

一、彻底清除所有R及相关残留

  1. 卸载所有R相关包
    sudo apt purge --autoremove r-base r-base-core r-base-dev r-recommended r-cran-*
    
  2. 删除CRAN仓库配置文件
    sudo rm /etc/apt/sources.list.d/*cran*.list
    
  3. 删除R的系统级配置文件和用户目录
    sudo rm -rf /usr/lib/R /etc/R
    rm -rf ~/.R ~/.rstudio-desktop ~/.rstudio-server
    
  4. 清理APT缓存并更新源列表
    sudo apt clean && sudo apt update
    

二、重新安装R语言(修复BLAS依赖问题)

  1. 重置BLAS库替代项(解决符号未定义错误)
    先安装官方BLAS和OpenBLAS,再配置系统默认BLAS库:

    sudo apt install libblas-dev libopenblas-dev
    sudo update-alternatives --config libblas.so.3-x86_64-linux-gnu
    

    在弹出的选项中,选择/usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3(对应OpenBLAS的选项)并确认。

  2. 重新添加CRAN仓库和密钥

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key '95C0FAF38DB3CCAD0C080A7BDC78B2DDEABC47B7'
    sudo add-apt-repository 'deb http://cloud.r-project.org/bin/linux/debian bullseye-cran40/'
    sudo apt update
    
  3. 安装R基础包

    sudo apt install r-base r-base-dev r-recommended -y
    
  4. 验证安装
    执行R命令,若能正常进入R交互环境则安装成功。


内容的提问来源于stack exchange,提问作者Ginko-Mitten

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 11:05:09