Установите 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/
Выберите версию, соответствующую вашей версии ОС (которая, вероятно, самая последняя в вашем случае).
У меня была эта проблема. Вот что я сделал:
- Установите brew.sh
- варить установить xz
Это сработало для меня.