【问题标题】:RStudio learnr package error "ERROR: compilation failed for package 'backports'"RStudio 学习者包错误“错误:包'backports'的编译失败”
【发布时间】:2020-10-11 00:31:36
【问题描述】:

关于 StackOverflow 的第一个问题。我会尽量说清楚。

我刚刚安装

  1. 适用于 Windows 10 的 R 4.0.1

  2. 适用于 Windows 10 的 RStudio (RStudio 1.3.959)

我尝试安装学习器包,它需要许多其他包。控制台打印到最后:


  • 正在安装 source 包'backports' ... ** 成功解包“backports”包并检查 MD5 总和 ** 使用分阶段安装 ** 库 "c:/rtools40/mingw64/bin/"gcc -I"C:/PROGRA~1/R/R-40~1.1/include" -DNDEBUG -O2 -Wall -std=gnu99 -mfpmath=sse -msse2 -mstackrealign -c 点Elt.c -o 点Elt.o /bin/sh: c:/rtools40/mingw64/bin/gcc: 没有那个文件或目录 制作:*** [dotsElt.o] 错误 127 错误:包“backports”的编译失败
  • 删除“C:/Users/micha/Documents/R/win-library/4.0/backports” install.packages 中的警告: 安装包“backports”的退出状态非零
  • 安装源码包'isoband' ... ** 包 'isoband' 成功解包并检查了 MD5 和 ** 使用分阶段安装 ** 库 "c:/rtools40/mingw64/bin/"g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-40~1.1/include" -DNDEBUG -I'C:/Users/micha /Documents/R/win-library/4.0/testthat/include' -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c clip-lines.cpp -o clip-lines.o /bin/sh: c:/rtools40/mingw64/bin/g++: 没有那个文件或目录 制作:*** [clip-lines.o] 错误 127 错误:包“isoband”编译失败
  • 删除“C:/Users/micha/Documents/R/win-library/4.0/isoband” install.packages 中的警告: 软件包“isoband”的安装具有非零退出状态 错误:依赖项“isoband”不适用于包“ggplot2”
  • 删除“C:/Users/micha/Documents/R/win-library/4.0/ggplot2” install.packages 中的警告: 安装包“ggplot2”的退出状态非零

这是内部问题,还是包的问题?我是否应该联系包维护者以获取“backports”、“isoband”、“ggplot2”、重新安装 R 和/或 RStudio 或其他内容?

【问题讨论】:

  • 你安装learnr的代码是什么?

标签: r package


【解决方案1】:

您似乎在 Windows 上运行它并希望从源代码安装learnr(这意味着您必须编译这些包)。但是,有些包需要额外的工具才能在 Windows 上编译。官方RTools for Windows提供了这些工具,请先安装再试。

有时您可以安装软件包的二进制版本而不是源代码。那么就不需要编译了:

install.packages("learnr", type = "binary")

【讨论】:

  • 这对包 tibble 有帮助。在 Windows 上升级到 R 4.0.1 后遇到同样的问题。谢谢!
猜你喜欢
  • 2020-02-02
  • 1970-01-01
  • 1970-01-01
  • 2017-10-29
  • 2014-06-01
  • 1970-01-01
  • 2013-12-01
  • 2019-08-31
  • 2022-01-15
相关资源
最近更新 更多