Я установил R на Mac OS с помощью доморощенного. До сих пор все было гладко. Сегодня я хотел использовать произвольную точность для некоторых вычислений на R. Я видел, что пакет Rmpfr
прост в использовании, поэтому я решил его установить. Во-первых, я использовал обычный:Установка Rmpfr в R 3.2.2 на Mac OS X (10.10.5 Yosemite)
install.packages("Rmpfr")
и я получил это сообщение:
checking for mpfr.h... no
configure: error: Header file mpfr.h not found; maybe use --with-mpfr-include=INCLUDE_PATH
ERROR: configuration failed for package ‘Rmpfr’
Таким образом, я обнаружил, что заголовки MPFR были в /usr/local/Cellar/mpfr/3.1.3/include
, но не в /usr/include
или /usr/local/include
I симлинки их, а также библиотек в /usr/local/Cellar/mpfr/3.1.3/
до /usr/lib
или /usr/local/lib
. После этого он начинает собирать, но потом я получил следующее сообщение:
clang -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -single_module -multiply_defined suppress -L/usr/local/Cellar/r/3.2.2_1/R.framework/Resources/lib -L/usr/local/opt/gettext/lib -L/usr/local/opt/readline/lib -L/usr/local/opt/openssl/lib -o Rmpfr.so Ops.o Summary.o convert.o init.o utils.o -lmpfr -lgmp -F/usr/local/Cellar/r/3.2.2_1/R.framework/.. -framework R -lintl -Wl,-framework -Wl,CoreFoundation
ld: library not found for -lmpfr
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Rmpfr.so] Error 1
ERROR: compilation failed for package ‘Rmpfr’
Любые идеи, что я могу сделать?
Не понимаю нижний предел. Хорхе опубликовал вопрос, а затем опубликовал решение. Общеизвестно, что пользователи Mac сталкиваются с трудностями, связанными с размещением каталогов для устанавливаемых пакетов для дома, и не так много канонических мест, чтобы найти эту информацию. По общему признанию, он должен был прийти в чистоте в вопросе о том, что он установил R в нестандартном месте, но я полагаю, что это будет полезно для других пользователей, –