Установите R с общей библиотекой в ​​OSX - библиотека liblzma отсутствует

Операционная система: OSX El Capitan 10.11.6 (15G1004)
Версия R: версия 3.3.1
PostgreSQL 9.5.4 на x86_64-apple-darwin14.5.0, скомпилированный Apple LLVM версии 7.0.0 (clang-700.1.76), 64-разрядный

Я хотел бы установить PL/R на свой локальный PostgreSQL. Со страницы установки www.joeconway.com/plr/doc/plr-install.html я выбрал второй метод и запустил USE_PGXS=1 make (Я не эксперт, я не уверен, что означает эта строка), но я получаю эту ошибку:

Пакет libR не найден в пути поиска pkg-config.
Возможно, вам следует добавить каталог, содержащий libR.pc, в переменную окружения PKG_CONFIG_PATH.

Как я понимаю из замечаний по установке по ссылке выше, мне нужно установить R с разделяемой библиотекой. Я не смог найти никаких конкретных инструкций, только этот. Когда я впервые запускаю sudo ./configure --enable-R-shlib Я получил сообщение о том, что gfortran отсутствует, и я добавил его brew install gcc, Во второй раз я запустил эту ошибку:

проверка lzma.h юзабилити... нет
проверка наличия lzma.h... нет
проверка на lzma.h... нет
configure: error: библиотека liblzma и заголовки обязательны.

Осматривая, я подумал, что нашел решение, установив пакет XZ с помощью XZ.pkg, но он продолжает выдавать мне ту же ошибку.
Я не уверен, что мне делать дальше.

1 ответ

Решение

Когда у меня возникли такие же трудности (в той же версии ОС), я установил пакет xz из библиотеки, указанной на странице CRAN для инструментов разработки Mac:

http://r.research.att.com/libs/

Выберите версию, соответствующую вашей версии ОС (которая, вероятно, самая последняя в вашем случае).

У меня была эта проблема. Вот что я сделал:

  1. Установите brew.sh
  2. варить установить xz

Это сработало для меня.

Другие вопросы по тегам