【发布时间】: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