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