R redhat卸载

时间:2015-03-27 21:23:10

标签: linux r redhat uninstall yum

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

/usr/bin/R: line 236: /usr/lib64/R/etc/ldpaths: No such file or directory

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

但是当我尝试使用yum install R安装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

但是当我尝试打开R shell时会抛出同样的错误。百胜重装R也不起作用。

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

2 个答案:

答案 0 :(得分:2)

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

yum uninstall R
yum uninstall R-core
yum uninstall R-devel
yum uninstall R-core-devel

这就是为我做的。从那里我成功地重新安装了R。

答案 1 :(得分:0)

如果要检查安装的内容,可以使用yum列出已安装的软件包:

#sudo yum list installed R*

这允许您检查安装了哪些特定的R组件。在Centos上,您可以使用erase命令删除它们。

#sudo yum erase R*; sudo yum install R

sudo yum list installed在这些情况下非常有用。 sudo yum list installed的推论是yum list r\-*,这对于查看可以从您的回购中安装的内容非常有用。