Установка Rpy2 на Mac OSX с установленными Anaconda Python 3.4 и R 3.1 через Macports

pip install rpy2 выдает ошибку:

/ usr / bin / clang -bundle -undefined dynamic_lookup -L / Users / jeff / anaconda3 / lib -arch x86_64 build / temp.macosx-10.5-x86_64-3.4 /./ rpy / rinterface / _rinterface.o -L / Users / jeff / anaconda3 / lib -L / opt / local / Library / Frameworks / R.framework / Resources / lib -lR -lRlapack -licui18n -lRblas -o build / lib.macosx-10.5-x86_64-3.4 / rpy2 / rinterface / _rinterface .так

ld: библиотека для -licui18n не найдена

clang: error: команда компоновщика завершилась неудачно с кодом выхода 1 (используйте -v, чтобы увидеть вызов)

ошибка: команда '/ usr / bin / clang' завершилась неудачно со статусом выхода 1


Я установил rpy2 с MacPorts. Предложения? Спасибо!


person jeffalstott    schedule 28.07.2014    source источник
comment
Установлена ​​ли у вас указанная недостающая библиотека (вместе с заголовками для разработки)?   -  person lgautier    schedule 04.08.2014
comment
предложение: не используйте macports :)   -  person mattexx    schedule 16.11.2014


Ответы (1)


Если вы не слишком разборчивы в отношении версии R, вы можете удалить Macports R и установить rpy2 и R вместе с conda: https://binstar.org/r/rpy2

Если вы действительно хотите использовать R, который вы установили вместе с MacPorts, мне было бы грустно (подсказка: brew install r). Но вы можете использовать conda для создания своего собственного рецепта rpy2, который использует любой установленный R, что-то вроде этого (предполагается, что у вас есть R в вашем PATH):

conda skeleton pypi rpy2
conda build rpy2
conda install rpy2 --use-local
person mattexx    schedule 16.11.2014
comment
Я пытаюсь понять, как это приспособить к моей ситуации. Вы можете объяснить несколько частей? У меня есть среда conda, в которой расположены все мои пакеты R. Я хочу связать свой rpy2 с этой средой. stackoverflow .com / questions / 42126077 / - person O.rka; 09.02.2017