gpt4 book ai didi

R: 安装包时 unloadNamespace(package) 的问题

转载 作者:行者123 更新时间:2023-12-03 23:31:20 26 4
gpt4 key购买 nike

我制作了一个名为 TRIMmaps 的 R 包并尝试使用以下命令安装它

R CMD INSTALL TRIMmaps_v1.12.0

我收到以下错误消息:
Error in unloadNamespace(package) : 
namespace ‘Rcpp’ is imported by ‘plyr’ so cannot be unloaded
Error in library(pkg, character.only = TRUE, logical.return = TRUE, lib.loc = lib.loc) :
“Rcpp” version 0.11.2 cannot be unloaded.

但是,我确实需要包 plyr,因为当我删除它时,我收到以下消息:
Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) : 
there is no package called ‘plyr’

我删除了两个包 plyrRcpp并再次安装它们。我当前的版本 Rcpp现在是 0.11.5,但是当我再次尝试安装 TRIMmaps-package 时,我收到与上面相同的错误消息,包括行 “Rcpp” version 0.11.2 cannot be unloaded .虽然我已经删除了旧的 Rcpp 版本并将其替换为 0.11.5,但这里仍然存在 0.11.2 的问题。

我该如何解决这个问题?任何提示表示赞赏。

最佳答案

我收到类似的错误。重现它的最低条件似乎是:

  • Depend关于包裹 x (在我的情况下 reshape)
  • 在您的小插图中加载一个包裹 y (在我的情况下 plyr )也导入或依赖于 x .

  • 如果您在包构建或检查过程之外构建小插图,它会很好地构建,但会抛出您指示的错误。该错误也是 R 版本,可能是特定于站点的,因为当尝试在不同的机器上构建包时,它会随 R 3.2.0 一起消失。

    关于R: 安装包时 unloadNamespace(package) 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29233668/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com