【问题标题】:R 3.3.0 installing a package on Windows: gcc not found errorR 3.3.0 在 Windows 上安装包:gcc not found 错误
【发布时间】:2016-10-10 06:58:46
【问题描述】:

我正在尝试在 Windows 下安装包含一些 C 代码的 R 包。我已经安装了 R 3.3.0 并在我的计算机的 D: 磁盘上安装了 Rtools 3.3.0。

并且d:\Rtools\bin 和d:\Rtools\mingw_64\bin 都在PATH 中。我在命令窗口下检查了 gcc 命令,它正在工作。

但是当我安装包时,它总是尝试使用c:/Rtools/mingw_64/bin/gcc,它应该在d:磁盘中,然后它给出c:/Rtools/mingw_64/bin/gcc: not found错误。

谁能帮忙解决这个问题?

谢谢!

【问题讨论】:

  • 你试过devtools和/或RStudio吗?如果你的 PATH 是正确的,也许你可以用这个例子试试:stackoverflow.com/questions/19885381/…
  • 其实这种情况只发生在R 3.3.0,对于其他版本的R,例如3.2.3,只要在PATH中,就可以自动找到gcc的正确路径。所以我不确定这是否是 R 3.3.0 的错误。

标签: r gcc package


【解决方案1】:

好的,我就这个问题向 R-package-devel 小组发送了一封电子邮件。以下是回复,确实有效!

Please adapt your BINPREF variable in R/etc/$Arch/Makeconf files appropriately to point to the coresponding compiler for each architecture - this is new with the new toolchain we use with R >= 3.3.0.

【讨论】:

  • 他们是否也告诉过您为什么要引入它以及为什么要在这个地方引入?就我而言,我无法更改此文件,因为我没有管理员权限。这是一个相当愚蠢的功能......
  • 请不要将路径指定为DOS路径,即需要使用C:\PROGRA~1而不是C:\Program Files,而不是C:\Program Files (x86),需要使用C:\PROGRA~2。跨度>
  • 有关如何设置 BINPREF 变量的详细信息,请参阅我的答案:stackoverflow.com/a/44035904/4468078
猜你喜欢
  • 2017-10-09
  • 2018-04-17
  • 1970-01-01
  • 1970-01-01
  • 2021-09-21
  • 1970-01-01
  • 1970-01-01
  • 2013-11-08
  • 2021-02-17
相关资源
最近更新 更多