2015-10-21 3 views
0

Я использую CentOS 6.4, и я пытаюсь установить R-пакет 'rPython'. Не удалось выполнить следующие сообщения. Кто-нибудь знает, как это исправить? Благодаря!Не удается установить пакет rPython в R

/usr/bin/ld:  /usr/local/lib/python2.7/config/libpython2.7.a(dictobject.o): relocation  R_X86_64_32S against `PyDict_Type' can not be used when making a shared  object; recompile with -fPIC 
/usr/local/lib/python2.7/config/libpython2.7.a: could not read  symbols: Bad value 
collect2: ld returned 1 exit status 
make: *** [rPython.so] Error 1 
ERROR: compilation failed for package ‘rPython’ 
* removing ‘/usr/lib64/R/library/rPython’ 
+0

Посмотрите, добавляет ли '--enable-shared' – MohitC

+0

Я попытался выполнить команду« R CMD INSTALL -enable-shared rPython_0.0-5.tar.gz'. По-прежнему такая же ошибка. – syd

ответ

2

кажется, что установка по умолчанию Python на RHEL/CentOS, и т.д. не "Shared включено", то есть, он не включает в себя libpython * .so. Просто библиотека libpython * .a. Это предотвращает запуск некоторых приложений Python . Существуют инструкции в разных местах (например, here или here), указывающие, как установить Python как общую библиотеку в CentOS и связанных с ней Linux-аксессуарах.

Смежные вопросы