Подтвердить что ты не робот

Настроить ошибку установки R-3.3.2 на Ubuntu: проверка наличия поддержки bzip2... configure: ошибка: требуется библиотека bzip2 и заголовки

Попытка установить R-3.3.2, но когда я использую $./configure, я продолжаю получать ошибку:

checking whether bzip2 support suffices... configure: error: bzip2 library and headers are required

4b9b3361

Ответ 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 не работал.

Ответ 2

Во-первых, знаете ли вы, что вы можете получить готовые исполняемые файлы текущего R?

Во-вторых, ваш комментарий к двоичному файлу bzip2 не связан с необходимостью компиляции и привязки библиотеки R.

В-третьих, вы можете выполнить поиск: apt-cache search bzip2 | grep library отправил бы вас туда.

В-четвертых, для всех существующих пакетов вы можете фактически установить свои известные зависимости сборки. Но см. Пункт 1, вы, вероятно, не хотите строить из источника.

В-пятых, и закрытие: sudo apt-get install libbz2-dev отвечает на ваш (узкий) вопрос, но у вас, скорее всего, будут дополнительные проблемы. Существует полное руководство, посвященное установке и администрированию R, которое имеет все ответы для вас.