【发布时间】:2018-02-05 22:12:20
【问题描述】:
我尝试了install.packages("RMySQL"),它运行了一秒钟然后说:
install.packages 中的错误:无法删除之前安装的包“DBI”
我做了remove.packages("DBI"),它说:
remove.packages("DBI") 从“/Library/Frameworks/R.framework/Versions/3.2/Resources/library”中删除包 (因为未指定“lib”)
然后我重试install.packages("RMySQL"),它说:
install.packages 中的错误:无法删除之前安装的包“DBI”
DBI 依赖项实际上并没有被删除或其他什么。或者可能我从错误的区域删除了它?我糊涂了。
【问题讨论】:
-
你确定你删除了
DBI吗?如果您尝试require(DBI),会发生什么? -
您是否尝试在运行
remove.packages后重新启动您的 R 会话? -
我最好的猜测是
DBI已附加到您的会话中,并且在附加时可能无法删除。您可以尝试在不附加任何软件包的情况下重新启动您的 R 会话,或者运行detach("package:DBI", unload=TRUE)。那么install.packages应该可以工作了。 -
jsta.运行 remove.packages 后,我确实尝试重新启动我的 r 会话。当我尝试安装“RMySQL”、“install.packages 中的错误...”时,我得到了相同的结果
-
Nicola 在我执行 remove.packages("DBI") 后显示“正在加载所需的包:DBI”。本杰明。我去做。谢谢大家试图帮助我。我永远感激不尽。
标签: r