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

CentOS 7卸载旧版R及RStudio Server失败求助

卸载RStudio Server及R时yum报错的解决方法

问题场景

在CentOS 7系统中尝试卸载旧版本的RStudio Server及R,先执行以下命令查看已安装的相关包:

$ sudo yum list installed | grep 'studio'
rstudio.x86_64                         2022.02.3+492-1                 @/rstudio-2022.02.3-492-x86_64
rstudio-pm.x86_64                      1.1.4-3                         @/rstudio-pm-1.1.4-3.x86_64
rstudio-server.x86_64                  2022.02.3+492-1                 @/rstudio-server-rhel-2022.02.3-492-x86_64

$ sudo yum list installed | grep 'R'
OpenEXR-libs.x86_64                    1.7.1-8.el7                     @base    
R-4.2.1.x86_64                         1-1                             @/R-4.2.1-1-1.x86_64
R-core.x86_64                          4.1.3-1.sdl7                    @puias_computational
R-core-devel.x86_64                    4.1.3-1.sdl7                    @puias_computational
R-devel.x86_64                         4.1.3-1.sdl7                    @puias_computational
R-java-devel.x86_64                    4.1.3-1.sdl7                    @puias_computational
libRmath.x86_64                        4.1.3-1.sdl7                    @puias_computational
libRmath-devel.x86_64                  4.1.3-1.sdl7                    @puias_computational
openblas-Rblas.x86_64                  0.3.3-2.el7                     @epel    
perl-Compress-Raw-Bzip2.x86_64         2.061-3.el7                     @base    
perl-Compress-Raw-Zlib.x86_64          1:2.061-4.el7                   @base    
perl-PlRPC.noarch                      0.2020-14.el7                   @base    
perl-TermReadKey.x86_64                2.30-20.el7                     @base    
perl-Time-HiRes.x86_64                 4:1.9725-3.el7                  @base    

执行卸载命令时出现报错:

$ sudo yum remove rstudio-server-rhel-2022.02.3-492-x86_64
Loaded plugins: fastestmirror, langpacks
No Match for argument: rstudio-server-rhel-2022.02.3-492-x86_64
No Packages marked for removal
$

原因及解决步骤

报错的核心原因是误用了RPM安装包的文件名,而非yum识别的正式包名。从yum list installed的输出中,rstudio-server.x86_64才是yum能识别的包名,后面的rstudio-server-rhel-2022.02.3-492-x86_64只是安装时的源文件名称,yum无法通过这个名称定位到已安装的包。

1. 卸载RStudio系列包

直接使用包名执行卸载命令,可一次性卸载所有相关组件:

sudo yum remove rstudio rstudio-pm rstudio-server

yum会自动处理依赖关系,确认卸载即可。

2. 卸载R相关包

同样使用包名卸载,注意保留系统依赖包(如带perl-前缀的包、OpenEXR-libs等,这些属于系统或其他工具的依赖,卸载可能影响其他功能):

sudo yum remove R-4.2.1 R-core R-core-devel R-devel R-java-devel libRmath libRmath-devel

3. 清理残留文件(可选)

卸载完成后,可手动清理配置文件和缓存目录:

# 删除R的系统级目录
rm -rf /usr/lib64/R /usr/share/R /etc/R
# 删除RStudio的服务配置和用户缓存
rm -rf /var/lib/rstudio-server /etc/rstudio ~/.rstudio

内容的提问来源于stack exchange,提问作者Jose Cabrera Zuniga

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 14:01:35