OS X下卸载R语言

我最讨厌那些装上后不能完全卸载的软件,比如R。如果你也需要完全卸载R,下面的方法也许会帮到你。

OS X 下R语言安装后会有三部分内容(默认):

  • R framework(/Library/Frameworks/R.framework)
  • R.app(/Applications/R.app,可选)
  • Tcl/Tk(/usr/bin,可选)

总的来说,前两个组件是比较容易删除的(需要权限的话,加sudo):
rm -rf /Library/Frameworks/R.framework /Applications/R.app
/usr/bin/R /usr/bin/Rscript

最恶心的就是第三个组件,官网
Uninstalling under OS X竟然说卸载它不容易,然后只给出了查看它安装了哪些文件,然后就没然后了。

我的方法,也只是在它的基础上实现的,至于会不会产生不良后果现在还不知道,如果不在意这些细节的话,建议不要删除算了。

  1. 查看安装了哪些文件并将结果重定向到文件。
    pkgutil --files org.r-project.x86_64.tcltk.x11 > tcltk
  2. 查看一下文件内容,最好用文本编辑器打开,因为我们还要修改下这个结果。

    usr
    usr/local
    usr/local/bin
    usr/local/bin/tclsh8.6
    usr/local/bin/wish8.6
    usr/local/include
    usr/local/include/fakemysql.h
    usr/local/include/fakepq.h
    usr/local/include/fakesql.h
    usr/local/include/itcl.h  
    

    这是文件的前10行。有两点需要注意:

    • 都是相对路径
    • 有目录、有文件
      首先我们要剔除掉里面的一些目录(放心,没几个),这里为了保险起见我手工删除的,比如usrusr/localusr/local/binusr/local/include这些都是要排除掉的目录,因为Tcl/Tk影响的都是它们的内部的子目录或文件。
  3. 最重要的是第2步,一定要细心排除掉那些我们不想删掉的目录。这一步是把相对路径变成绝对路径,采用Vim或Sublime等,在每一行的行首加上/
  4. cat tcltk | sudo xargs rm -rf

忠告:rm -rf是一个非常危险的命令。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值