2012-03-05 4 views
3

Я подозреваю, что у меня возникла проблема с моей установкой R, что-то, что связано с "--enable-R-shlib".R установка для RHive и/или RStudio ("- enable-R-shlib")

Может кто-нибудь объяснить, если это то, что я могу исправить, используя apt-get?

Более конкретно:

У меня возникли проблемы при получении установки пакета RHive. я установил R с нуля, следуя инструкциям (например): http://cran.ru.ac.za/bin/linux/ubuntu/

в основном, просто делает:

sudo apt-get update 
sudo apt-get install r-base 
sudo apt-get install r-base-dev 

Затем я открыл R и установил rJava:

install.packages("rJava") 

который работал отлично. Далее я попытался установить RHive:

install.packages("RHive") 

в какой момент происходит сбой установки со следующим сообщением:

* installing *source* package ‘Rserve’ ... 
** package ‘Rserve’ successfully unpacked and MD5 sums checked 
checking whether to compile the server... yes 
configure: error: R was configured without --enable-R-shlib or --enable-R-static-lib 

*** Rserve requires R (shared or static) library.      *** 
*** Please install R library or compile R with either --enable-R-shlib *** 
*** or --enable-R-static-lib support         *** 

Что я должен делать?

Кроме того, я установил RStudio и это терпит неудачу при запуске с соответствующим сообщением:

"R shared library (/usr/local/lib64/R/lib/libR.so) not found. If this is a custom build of R, was it built with the --enable-R-shlib option" 

Все это приводит меня к мысли, что это все связано с той же проблемой. Странно, я следовал той же процедуре на другой машине, и все, кажется, работают нормально ...

+0

Какая версия R вы используете? Как вы установили R? – Dason

ответ

0

R, а также r-cran-rjava и r-cran-rserve доступны для Debian и Ubuntu как часть основного распределения.

Можете ли вы не использовать эти пакеты? Они, безусловно, работают для меня и многих, многих других людей, по крайней мере, в отношении RStudio - я не пробовал самостоятельно.

1

У меня была та же проблема.
В моем случае я изменил R_HOME вот так Sys.setenv(R_HOME="/usr/lib/R")

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