【问题标题】:can't uninstall packages无法卸载包
【发布时间】:2017-11-24 16:04:21
【问题描述】:

您好,我卸载了一个软件包,但它看起来仍然可以访问,有人可以帮忙吗?谢谢你!

> remove.packages("RODBC")
Removing package from ‘E:/R/R-3.3.3/library’
(as ‘lib’ is unspecified)

> library(RODBC)
# no error. it's still there

> attr(sessionInfo()$otherPkgs$RODBC, "file")
[1] "E:/R/R-3.3.3/library/RODBC/Meta/package.rds"
# it really is there...


> remove.packages("dplyr")
Removing package from ‘E:/R/R-3.3.3/library’
(as ‘lib’ is unspecified)
> library(dplyr)
Error in library(dplyr) : there is no package called ‘dplyr’
# this guy is removed


> .Library
[1] "E:/R/R-3.3.3/library"

> .libPaths()
[1] "E:/R/R-3.3.3/library"

是否有可能是包RODBC 正在使用中而无法删除?

【问题讨论】:

  • 你的.libPaths()是什么?
  • 谢谢@HongOoi 请在 OP 中查看更新
  • attr(sessionInfo()$otherPkgs$RODBC, "file") 卸载后又调用库后返回什么?删除工作了吗?文件正在使用中没有错误吗?
  • 谢谢你@MrFlick 我厌倦了你的代码:它似乎确实表明包仍然存在。估计删除没用。请问你知道怎么解决吗?
  • 您可以重新启动 R 并再次尝试 remove.packages。或者只是通过资源管理器删除 RODBC 目录。就是一个普通的目录,没什么特别的。

标签: r uninstallation install.packages


【解决方案1】:

我以前也遇到过这种情况,我认为我所做的就是从计算机上的文件资源管理器中找到包的文件夹并手动删除它

【讨论】:

    【解决方案2】:

    我也遇到了同样的问题,所以我尝试手动删除包,但发现我没有root权限。然后我关闭 R,并用 sudo 启动它,再次尝试删除包。但是,它对我有用。

    【讨论】:

      猜你喜欢
      • 2019-12-19
      • 2021-10-03
      • 1970-01-01
      • 2022-01-07
      • 1970-01-01
      • 2013-03-29
      • 2015-12-22
      • 1970-01-01
      • 2013-09-08
      相关资源
      最近更新 更多