gpt4 book ai didi

R 3.0.1 包构建警告

转载 作者:行者123 更新时间:2023-12-03 22:32:58 25 4
gpt4 key购买 nike

我正在 Windows 机器上使用 Rtools30 和与 RStudio 关联的“构建”工具在 R 3.0.1 中构建 R 包,我假设这些工具与 devtools 相关联(这是最新的)。我构建包的典型过程是:

  • 全部加载
  • 补氧
  • 构建和重新加载
  • 查看
  • 编译源码包

  • 如果一切顺利,没有错误或警告,那么我:
        install.packages("foo.tar.gz", repos=NULL, type="source")

    自从升级到 R 3.0.1 后,我现在收到以下警告:
       Warning in install.packages : 
    foo.tar.gz is not available (for R version 3.0.1)

    我在安装之前也试过了,它并没有摆脱警告:
        options(install.packages.check.source = FALSE)

    另外,当我打开 devtools 库时,我注意到了这个警告:
        WARNING: Rtools 3.0 found on the path at c:/Rtools is not compatible with R 3.0.1.

    这很奇怪,Rtools 3.0 被认为从 R >2.15.1 到 R 3.0.x 都很好

    有什么想法吗?

    最佳答案

    这是 RStudio 特定的,因为它们包装和/或更改了实用程序中的许多功能以更好地集成。问题在于调用 getDependencies()检查依赖项。但是该函数还将检查原始包是否存在于 CRAN 上,并在不存在时抛出给定的警告。您刚刚在自己的计算机上构建的软件包显然不在 CRAN 上,因此会发出警告。

    在 native 的来源install.packages() , getDependencies()如果您分别从源代码构建或从不同的存储库安装,则不会调用它。另一方面,RStudio 调用 getDependencies()在它将所有内容传递给本地 install.packages() 之前功能。

    据我所知,除了让人们感到困惑之外,这没有进一步的影响。我没有找到在 RStudio 中方便地摆脱它的方法,如 suppressWarnings()由于 RStudio 处理这个问题的复杂方式,在这种情况下不起作用。

    在基本的 R 控制台中,您应该没有任何问题。

    所以暂时,我会忽略这一点,并希望 RStudio 团队有时间来处理这个小故障。

    关于R 3.0.1 包构建警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16817095/

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