R 红帽卸载

Tom*_*ley 4 linux redhat r yum uninstallation

我正在尝试在 redhat 6 中卸载 R。我成功安装了,但在尝试安装一些非 R 软件包的过程中,我最终删除了一些显然包含 R 源文件的目录,现在我无法删除 R 或重新安装它。当我尝试运行 RI 时,收到以下消息:

/usr/bin/R: line 236: /usr/lib64/R/etc/ldpaths: No such file or directory
Run Code Online (Sandbox Code Playgroud)

yum remove R 给出:

Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Erasing    : R-3.1.2-1.el6.x86_64                                                                                                                      1/1
  Verifying  : R-3.1.2-1.el6.x86_64                                                                                                                      1/1

Removed:
  R.x86_64 0:3.1.2-1.el6
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用 yum install RI 安装 R 时得到:

Downloading Packages:
R-3.1.2-1.el6.x86_64.rpm                                                                                                              |  23 kB     00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : R-3.1.2-1.el6.x86_64                                                                                                                      1/1
  Verifying  : R-3.1.2-1.el6.x86_64                                                                                                                      1/1

Installed:
  R.x86_64 0:3.1.2-1.el6
Run Code Online (Sandbox Code Playgroud)

但当我尝试打开 R shell 时,会引发相同的错误。百胜重新安装 R 也不起作用。

我猜 yum remove R 并没有真正完全删除它,问题似乎是丢失的 ldpath 文件。任何关于如何解决这个问题并从我的机器中完全清除 R 的帮助都会很棒。谢谢。

Tom*_*ley 5

所以事实证明,问题在于我需要卸载其他几个 R 软件包,才能真正消除系统中所有导致重新安装失败的环境变量。以下命令完全卸载了 R:

yum uninstall R
yum uninstall R-core
yum uninstall R-devel
yum uninstall R-core-devel
Run Code Online (Sandbox Code Playgroud)

这对我来说是成功的。从那里我能够成功地重新安装 R。