RInside не может найти систему Renviron со скомпилированным R

моя программа RInside test_rinside хорошо работает на сервере с R, установленным из исходников Ubuntu 14.04. После перехода на сервер с R, скомпилированным вручную, программа RInside сообщает о фатальной ошибке:

cannot find system Renviron
Fatal error: unable to open the base package

Оба сервера ничего не печатают для переменной окружения R_HOME. На скомпилированном сервере R программа работает нормально, если R_HOME вручную назначается /usr/local/lib64/R, который является корнем R на сервере.

Я не знаком с механизмом R_HOME. что еще я могу сделать, чтобы нормально запустить программу RInside test_rinside без ручного указания R_HOME? Спасибо!


person ZFY    schedule 05.02.2016    source источник
comment
Проблема расположения заголовка? Вы просто скопировали скомпилированную программу с одного сервера на другой без перекомпиляции?   -  person    schedule 05.02.2016
comment
да. программа с использованием заголовка RInside была скомпилирована на сервере, на котором установлен r из репозитория ubuntu. Я просто копирую его без перекомпиляции на второй сервер. вы имеете в виду R.h другое местоположение вызывает ошибку?   -  person ZFY    schedule 05.02.2016
comment
Если я не ошибаюсь, домашний каталог R /usr/lib/R при установке из репо.   -  person    schedule 05.02.2016


Ответы (1)


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

Просто пересоберите на второй машине или просто идентичные макеты (и даже в этом случае я рекомендую пакеты - у нас тоже есть r-cran-rinside).

person Dirk Eddelbuettel    schedule 05.02.2016
comment
Спасибо за ваше предложение. Кстати, я очень ценю вашу работу над пакетами, связанными с Rcpp. - person ZFY; 05.02.2016
comment
И сердечный fsck вам тоже тому, кто только что проголосовал за это без комментариев после того, как это было принято в качестве ответа - person Dirk Eddelbuettel; 06.02.2016
comment
@DirkEddelbuettel У меня нет оправдания. - person ; 06.02.2016