我正在尝试从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
但是没有一个工作,但同样的错误。
答案 0 :(得分:10)
我自己偶然发现了这个问题,尝试安装udunits2作为ggforce的依赖项。 R devel邮件列表上的This answer适用于我的情况:我需要将一个命名字符向量传递给包名称键入的configure.args
。这应该适合你的情况,然后:
install.packages("Rmpfr",
configure.args = c(Rmpfr = "--with-mpfr-include=/path/to/mpfr/include"))