pass configure arguments to install packages in R

匿名 (未验证) 提交于 2019-12-03 00:52:01

问题:

I am trying to install a package in R from the CRAN repository. I have to pass a flag at the configure stage, but I can't figure out how to do it in 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** 

(Note: I have MPFR installed in a custom location, since I am not root).

But how do I pass a specific flag with argument to the install.package command of R? .e.g " --with-mpfr-include=/path/to/mpfr/include "

based on the install.packages man page, I have tried:

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

But none of them worked, with the same error.

回答1:

I just stumbled upon this problem myself, trying to install udunits2 as a dependency of ggforce. This answer on the R devel mailing list worked in my case: I needed to pass a named character vector to configure.args keyed by the package name. This should would work for your case, then:

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


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!