【问题标题】:R keeps asking about "installing from sources that need compilation"R 不断询问“从需要编译的源安装”
【发布时间】:2019-06-18 04:48:07
【问题描述】:

我正在尝试安装软件包(devtoolsplyr 和其他几个)并一直遇到同样的问题,这似乎比其他软件包更频繁地出现

 There are binary versions available but the
  source versions are later:
          binary source needs_compilation
processx  2.0.0.1  3.2.1              TRUE
desc        1.1.1  1.2.0             FALSE
callr       1.0.0  3.1.1             FALSE
git2r      0.21.0 0.24.0              TRUE
rcmdcheck   1.2.1  1.3.2             FALSE
usethis     1.1.0  1.4.0             FALSE
devtools   1.13.4  2.0.1             FALSE

Do you want to install from sources the packages which need compilation?

好吧,好吧,我真的不知道这意味着什么,但机会是 50/50

无论我选择 y 还是 n 我都会得到:

Packages which are only available in source
  form, and may need compilation of
  C/C++/Fortran: ‘ps’ ‘fs’ ‘pkgload’
Do you want to attempt to install these from sources?
y/n: 

无论我在这里选择 y 还是 n,我都会得到

Warning in install.packages :
  installation of package ‘devtools’ had non-zero exit status

The downloaded source packages are in
‘/private/var/folders/zz/mxrvmdvd2j399kfylbspjp4r0000gn/T/Rtmp1OdcyF/downloaded_packages’

我在 Mac Mojave 10.4.2 上运行 使用 RStudio 1.1.463

我的预期结果是要安装软件包,我可以使用类似的东西 库(包) 开始我的工作。

我在使用 R 方面有些经验,直到最近才遇到过这个问题?我需要更新某事吗?更改设置?

更新:ggplot2biomod2 显示相同的问题 更新:R(不是 RStudio)和 R 包管理器似乎没有问题......为什么会这样?

【问题讨论】:

  • 我遇到了这类问题,因为我被一个旧的 R 版本卡住了,不幸的是,依赖关系在 R 中是一团糟,因为它们必须明确声明,并且在它之上存在二进制/源代码问题.我整理的方法是,如果我无法安装给定的包,因为依赖项仅在源代码中可用并且我无法成功安装,我会转到包的 CRAN 页面(为你准备的 devtools ),去存档并下载最新的旧包,然后从文件从最近到旧安装它们,直到它工作为止。
  • 不能自动完成这件事令人沮丧(我相信它可以自动完成),但这对我有用。出于这个原因,我实际上碰巧使用了旧版本的 devtools。
  • 那么,你是说如果我更新我的 R 版本它应该可以工作?
  • 您应该将 R 更新到最新版本并安装此工具链:github.com/rmacoslib/r-macos-rtools
  • devtools 是一个突出的软件包,所以通常在最新的安装中,它“应该”工作正常或很快得到纠正,不过我使用的是 Windows,所以我们的问题略有不同。

标签: r repository cran install.packages


【解决方案1】:

对于它说的包 需要编译:TRUE 如果您在对话框中点击“n”,则需要 RTools。

RTools 通常安装在 Windows 的 C: Drive 中。

这个问题和你的类似。

How do I install an R package from source?

【讨论】:

    猜你喜欢
    • 2017-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-01
    • 2012-01-05
    • 1970-01-01
    • 2014-07-21
    相关资源
    最近更新 更多