Получить RStudio Server с открытым исходным кодом для использования альтернативной версии GCC - PullRequest
0 голосов
/ 31 января 2019

У меня установлена ​​версия RStudio Server с открытым исходным кодом, установленная на машине RHEL7.Так как мне нужно установить пакеты R, для которых требуется более свежая версия gcc / g ++, чем та, которая была предоставлена ​​(4.8.5), я установил 5.3.1 через Red Hat Developer Toolset.

Я, однако, не могу заставить RStudio Server использовать более новую версию gcc.Я пытался добавить source scl_source enable devtoolset-4 в конец моего .bash_profile, а также установить CC, CXX и COLLECT_LTD_WRAPPER env.переменные в файле Makevars в моем домашнем каталоге, а также в файле $ R_HOME / etc / Renviron.site.Запуск system("gcc -v") в RStudio Server по-прежнему говорит о том, что версия gcc 4.8.5.Однако, если ssh подключиться к серверу и запустить R оттуда, а затем проверить версию gcc, он использует правильную версию (5.3.1).

Как мне получить сеанс R в RStudio Server, чтобы использовать более свежую версиюВерсия GCC?

1 Ответ

0 голосов
/ 18 февраля 2019

Поместите PATH переменную, содержащую корзину gcc для новой версии, в $R_HOME/etc/Renviron.site Как-то так ..

PATH=/opt/rh/devtoolset-8/root/usr/bin:/opt/rh/devtoolset-8/root/usr/bin

Это будет глобально установлено

Вы также можете установить его для сеанса в R-studio

Sys.setenv("PATH"="/opt/rh/devtoolset-8/root/usr/bin:/opt/rh/devtoolset-8/root/usr/bin")

...