Передать аргументы configure для установки пакетов в R
Я пытаюсь установить пакет в R
из хранилища CRAN. Я должен передать флаг на этапе настройки, но я не могу понять, как это сделать в 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
командование R
?.eg " --with-mpfr-include=/path/to/mpfr/include "
на основе install.packages
страницу man, я попробовал:
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")
Но ни один из них не работал, с той же ошибкой.
1 ответ
Я просто наткнулся на эту проблему сам, пытаясь установить udunits2 как зависимость от ggforce. Этот ответ в списке рассылки R devel работал в моем случае: мне нужно было передать именованный вектор символов в configure.args
по имени пакета. Это должно сработать для вашего случая, тогда:
install.packages("Rmpfr",
configure.args = c(Rmpfr = "--with-mpfr-include=/path/to/mpfr/include"))