【问题标题】:R: "make" not found when installing a R-package from local tar.gzR:从本地 tar.gz 安装 R 包时找不到“make”
【发布时间】:2019-04-16 05:00:01
【问题描述】:

R 包 ConvCalendar 不再位于 Cran 存储库中(请参阅 here)。 但是,因为我在以前的项目中大量使用了这个包,所以将它安装在我的机器上会很好,即使是旧版本也足够了。

(Windows 10 环境)

在上面的链接中,可以从存档下载旧版本的ConvCalendar。我因此做到了,并尝试通过运行安装它(同时安装并加载了devtools):

install.packages("ConvCalendar_1.2.tar.gz", repos=NULL, type="source")

但是,我收到以下错误消息:

> install.packages("ConvCalendar_1.0.tar.gz", repos=NULL, type="source")
Installing package into ‘C:/Users/myname/Documents/R/win-library/3.5’
(as ‘lib’ is unspecified)
* installing *source* package 'ConvCalendar' ...
** libs

*** arch - i386
Warning in system(cmd) : 'make' not found
ERROR: compilation failed for package 'ConvCalendar'
* removing 'C:/Users/myname/Documents/R/win-library/3.5/ConvCalendar'
In R CMD INSTALL
Warning in install.packages :
  installation of package ‘ConvCalendar_1.2.tar.gz’ had non-zero exit status

正在寻找解决这个问题的方法。

【问题讨论】:

  • 使用过的操作系统?如果是 ubuntu/debian,请从 shell 尝试sudo apt-get install make。如果是 Windows,则很可能您必须构建 Rtools。见这里:cran.r-project.org/bin/windows/Rtools
  • Windows 10。我写这是主要问题
  • 查看对第一条评论的编辑。您可能需要 Rtools。
  • 谢谢,成功了!

标签: r installation package cran


【解决方案1】:

您需要更新 Rtool,这里是 link 我之前遇到过同样的问题,一旦您更新它就会起作用。

【讨论】:

    【解决方案2】:

    重新安装 Rtools,请检查以下链接以找出正确的 Rtools 版本。

    https://cran.r-project.org/bin/windows/Rtools/history.html

    【讨论】:

      猜你喜欢
      • 2017-03-16
      • 2010-12-04
      • 2020-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-29
      • 1970-01-01
      • 2021-02-15
      相关资源
      最近更新 更多