【问题标题】:How to remove R package that has dependencies on other packages?如何删除依赖于其他包的 R 包?
【发布时间】:2011-05-26 02:13:54
【问题描述】:

我安装了一个依赖包(xml、Rgraphviz、Rcurl)的 R 包(PathRanker)。我注意到库中所有包的文件夹都显示了某种锁定标志。 我尝试使用 R CMD REMOVE 删除 PathRanker,但它没有用。我试图重新安装包(我有点乱用代码)它也没有工作。所以我认为这与依赖包有关。有人能帮我吗?谢谢...

【问题讨论】:

  • 关闭任何打开的 R 会话。这应该会解锁其他包目录。
  • 是的,我设法解锁了所有这些..但我仍然无法安装我修改过的包..或者还有其他方法可以编辑源代码,而不必每次都重新构建包修改的?我的意思是也许我可以在已安装的包中进行编辑?
  • 我不确定您要做什么。你试过 remove.packages() 吗?如果您正在修改包中的某些功能,我建议您创建新的 .R 文件和 source() 那些。假设差异很小或表面上。对于更大的包混乱,你应该从源代码重建,我猜?

标签: r dependencies packages


【解决方案1】:

您可能已经以 root 身份安装了这些软件包(如果您使用的是 Linux),并尝试以普通用户身份删除该软件包。

以 root (sudo R) 身份启动 R 会话,并尝试删除(参见:?remove.packages)此环境中的包。或从控制台:sudo R CMD REMOVE (package name)

如果仍然无法正常工作,请详细说明错误消息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-26
    • 2016-03-13
    • 2015-03-12
    • 2021-04-27
    • 1970-01-01
    • 2021-02-23
    • 1970-01-01
    相关资源
    最近更新 更多