我努力了:
sudo apt-get 删除 r-base
sudo apt-get remove r-base-core
删除 .libPaths() 中的所有内容
问题是,我使用的是安装了 R的Docker 容器。当我运行这些命令时,终端会提示:
未安装软件包“r-base-core”,因此未删除
我尝试从为使用 R 构建的容器中卸载 R 的原因是我真正需要的是使用 Oracle R Enterprise,它仅适用于 R 版本 3.3.0。容器中已经安装的版本是 3.6.0
有了这一套,我可以想到 2 种可能的解决方案来解决我的问题:
- 删除 .libPaths() 显示的路径中的所有内容并希望它有效。如果有人能在我尝试之前确认这是否可行并将一切搞砸,那就太棒了。
- 找到一种从 3.6.0 版本降级到 3.3.0 版本的方法,这样我就不必再次卸载并重新安装 R。
如果您查看用于该特定映像的Dockerfile
r-base
,则实际上没有或r-base-core
包。它看起来像是包装r
的一部分rstudio-server
。您可能想使用旧版本的
rstudio-server
包。通常,手动处理 deb 包中的文件并不是一个好主意。PS。与其对已经存在的容器应用更改,不如基于用于 rstudio 的 Dockerfile 的修改版本构建自己的映像可能要好得多。