Estou trabalhando em um servidor sem acesso root.
Eu preciso de uma versão mais recente do R para instalar algumas bibliotecas.
Estou tentando instalar o R na minha pasta local e fazer com que o R Studio Server o use.
Eu estou zombando do processo em um Ubuntu Machine 14.04.5 LTS local, mas depois eu precisaria executá-lo em um servidor Red Hat Enterprise Linux versão 6.9 (Santiago).
O que tentei até agora:
cd ~
wget http://cran.rstudio.com/src/base/R-3/R-3.4.3.tar.gz
tar xvf R-3.4.3.tar.gz
cd R-3.4.3
Eu tentei isso:
./configure --prefix=$HOME/R --enable-R-shlib
Mas falhou devido a não ter a libX11 instalada na máquina Ubuntu. Então, eu continuei com:
./configure --prefix=$HOME/R --enable-R-shlib --without-x
make && make install
Eu adicionei estas linhas ao meu arquivo ~ / .bashrc:
export PATH="$HOME/R/bin:$PATH"
export RSTUDIO_WHICH_R="$HOME/R/lib/R/bin/R"
Depois de tudo isso, which R
fornece o local R correto. Se eu digitar R
no console, chego à nova versão do R.
Na minha máquina Ubuntu, mudei para o usuário sudo e reiniciei o RStudio Server. Algo potencialmente poderia pedir aos administradores da máquina RedHat.
No entanto, mesmo após a reinicialização, quando eu entro no RStudio Server de um webbrowser com a conta que tem a nova versão R, ainda consigo usar a versão antiga do R.
Alguma idéia do que estou fazendo errado?
Obrigado