【问题标题】:R CRAN, install library Rcpp fails after R3.2 upgradeR CRAN,R3.2 升级后安装库 Rcpp 失败
【发布时间】:2015-05-18 16:40:26
【问题描述】:

我从 R-3.1 升级到 R-3.2。好的(标准升级)

但这次升级似乎丢失了所有已安装的软件包(ggplot2、quantmod、Rcpp 等几十个)。

所以从 RStudio 工具菜单选项安装了很多。大多数都成功了。但是 Rcpp 有问题(从 ggplot2 作为依赖项安装时)。安装包data.table时出现同样的问题:

Warning in install.packages :   unable to move temporary installation
‘C:\Users\euclid\Documents\R\win-library\3.2\file40fc19bc2752\colorspace’
to ‘C:\Users\euclid\Documents\R\win-library\3.2\colorspace’ package
‘Rcpp’ successfully unpacked and MD5 sums checked Warning in
install.packages :   unable to move temporary installation
‘C:\Users\euclid\Documents\R\win-library\3.2\file40fc53e26272\Rcpp’ to
‘C:\Users\euclid\Documents\R\win-library\3.2\Rcpp’

注意:单独安装包 Rcpp 时会出现相同的错误。

任何建议表示赞赏。

【问题讨论】:

    标签: r rcpp cran


    【解决方案1】:

    您需要在没有加载任何包的情况下进行“vanilla”会话才能更新这些包——这是一个众所周知的(并且仍然令人讨厌的)Windows 缺点,您无法更新当前加载了(对象)代码的包.由于 Rcpp 带有一个小 dll ......你被咬了。

    【讨论】:

    • 你能解释一下原版安装应该是什么样子吗?你是说连 {stats} 都不应该加载?
    • 不,基本包没问题。而那些不依赖于 Rcpp。
    • 我在其他地方读到了你关于 apt-get install 的评论,这对我有用。
    【解决方案2】:

    我遇到了同样的问题:安装了“闪亮”但正在运行 图书馆(闪亮) 返回错误消息说我没有 Rcpp 包。安装 Rcpp 包并收到警告

    “Rcpp”包已成功解包并检查了 MD5 和 警告:无法移动临时安装 下载的二进制包在 Temp 文件夹中 C:\Users\Olga\AppData\Local\Temp\RtmpyOXKt4\downloaded_pa​​ckages

    我打开了上述文件夹并将文件夹 Rcpp 从中复制到需要的位置。 Shiny 现已启动并运行。

    【讨论】:

      【解决方案3】:

      这听起来可能很奇怪,但是您有 McAfee 防病毒软件吗?事实证明,McAfee 阻止了在我的计算机上正确安装“Rcpp”和“BH”(查看此论坛了解更多详细信息:https://github.com/hadley/dplyr/issues/2002)。我只是暂时禁用了 McAfee 并安装了我需要的软件包。像魅力一样工作。

      【讨论】:

        【解决方案4】:

        我第一次使用 R3.2.0 安装并安装“devtools”包并遇到类似的错误:

        Warning in install.packages : 
        unable to move temporary installation 
        ‘C:\Users\ravi\Documents\R\win-library\3.2\file1f7414af6d89\Rcpp’ 
        to ‘C:\Users\ravi\Documents\R\win-library\3.2\Rcpp’
        

        安装了许多其他软件包,但 Rcpp.并且 devtools 包没有显示安装(库功能失败)。再次安装 Rccp 包后,库函数对我有用,find_rtools() 返回 true。

        【讨论】:

          【解决方案5】:

          默认情况下,R 中的每个版本都会安装软件包。版本号第三部分的更改(例如 3.1.2 到 3.1.3)无关紧要。但是第一部分和第二部分(例如 3.1.3 到 3.2)的变化确实如此。如果您想移动所有包,您可以在 R 未运行时将库文件夹从(例如)3.1 重命名为 3.2。然后启动 vanilla R 会话并运行 update.packages()。如果您正在使用 Bioconductor 软件包,您需要使用 BiocInstaller::biocLite() 来升级,同时保持当前版本的 Bioconductor 或 BiocInstaller::biocLite("BiocUpgrade") 升级到最新版本。 biocLite 默认也会提示你更新 CRAN 包。

          请注意,默认情况下,您的库文件夹类似于 %userprofile%\Documents\R\win-library\3.1

          【讨论】:

            【解决方案6】:

            我认为这已经在上面提到过,但我遇到了同样的问题。要特别注意一些事情。首先,缺少哪些包?例如,当我安装 dplyr 时,我缺少依赖关系 Rbcc。所以我不得不回去单独安装那个包。让包安装到它需要的任何默认临时文件夹中。就我而言,它是 C:\Users\Andre\AppData\Local\Temp\Rtmpisa3bO\downloaded_pa​​ckages\Rcpp。 AppData 不可见,所以我不得不手动输入。去追踪它,手动将该文件夹从 .zip 解压缩到常规文件夹。这个新文件夹将是您的新包名称。将新解压缩的文件夹复制到您正在使用的 R 库中。您现在应该可以开始使用它了。希望这会有所帮助。

            【讨论】:

              【解决方案7】:

              我首先尝试从干净的环境中安装。然后我尝试在关闭 R-Studio 后手动从临时目录中移动 Rcpp,但是此安装的临时目录中缺少文件。从包含所有子文件的 https://cran.r-project.org/web/packages/Rcpp/index.html 手动下载软件包二进制 zipfile 后,我终于能够完成手动移动,而不是使用 install.packages("Rcpp") 或 RStudio 环境 GUI 生成的临时位置.

              【讨论】:

                【解决方案8】:

                我遇到了同样的问题,(实际上只是在有人注意到它是这个问题的重复并在此处指示我之前修复了它) 原来是我的winzip未注册,所以无法将文件解压缩到我指定的文件夹中,一旦我自己将它们解压缩到适当的文件夹,它就没有问题了。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 2014-11-26
                  • 1970-01-01
                  • 2021-02-28
                  • 1970-01-01
                  • 1970-01-01
                  • 2014-01-26
                  • 2015-09-26
                  • 1970-01-01
                  相关资源
                  最近更新 更多