Ответ 1
Я успешно скомпилировал R из источника, следующие шаги требуют особого внимания:
-
установить зависимые библиотеки: zlib-1.2.8, bzip2-1.0.6, xz-5.2.2, pcre-8.39, curl-7.52.1. В частности, для компиляции bzip2, Makefile должен быть изменен: оригинал: CC = gcc после модификации: CC = gcc -fPIC
-
передать библиотеку и файл заголовка в конфигурацию с соответствующими переменными:
export CPATH =/opt/zlib-1.2.8/include/:/opt/bzip2-1.0.6/include/:/opt/xz-5.2.2/include/:/opt/pcre-8.39/include/
export LD_LIBRARY_PATH =/opt/zlib-1.2.8/lib/:/opt/bzip2-1.0.6/lib/:/opt/xz-5.2.2/lib/:/opt/pcre-8.39/lib/
./configure --prefix =/opt/R/R_soft/--enable-R-shlib --with-libpth-prefix =/opt/CPPFLAGS = "- I/opt/bzip2-1.0.6/include/-I/opt/zlib-1.2.8/include/-I/opt/xz-5.2.2/include/-I/opt/pcre-8.39/include/-I/opt/curl-7.52.1/включить/" LDFLAGS = "- L/opt/xz-5.2.2/lib/-L/opt/zlib-1.2.8/lib/-L/opt/bzip2-1.0.6/lib/-L/opt/pcre -8.39/lib/-L/opt/curl-7.52.1/lib/"
Кажется, что CPATH
и CPPFLAGS
здесь избыточно, я обнаружил, что CPPFLAGS
AND LDFLAGS
не работал.