传递configure参数以在R中安装软件包

时间:2016-05-17 22:28:34

标签: r install.packages

我正在尝试从CRAN存储库中R安装一个包。我必须在 configure 阶段传递一个标志,但我无法弄清楚如何在install.packages中执行此操作:

> install.packages("Rmpfr")

..........
checking mpfr.h usability... no
checking mpfr.h presence... no
checking for mpfr.h... no
configure: error: Header file mpfr.h not found;
**maybe use --with-mpfr-include=INCLUDE_PATH**

(注意:我在自定义位置安装了MPFR,因为我不是root用户。)

但是如何将带有参数的特定标志传递给install.package的{​​{1}}命令? .e.g" --with-mpfr-include = / path / to / mpfr / include"

基于R手册页,我尝试过:

install.packages

但是没有一个工作,但同样的错误。

1 个答案:

答案 0 :(得分:10)

我自己偶然发现了这个问题,尝试安装udunits2作为ggforce的依赖项。 R devel邮件列表上的This answer适用于我的情况:我需要将一个命名字符向量传递给包名称键入的configure.args。这应该适合你的情况,然后:

install.packages("Rmpfr",
  configure.args = c(Rmpfr = "--with-mpfr-include=/path/to/mpfr/include"))