Acabo de instalar Ubuntu 18.04 en mi computadora portátil de prueba. Instalación totalmente nueva (elija la opción 'mínima'). Las dos primeras cosas que hice fueron instalar R 3.5
y R Studio 1.1.453
. Si abro una instalación nueva de R y la dejo inactiva durante aproximadamente 30 minutos, finalmente obtengo el error "Error: Unable to establish connection with R session"
.
En este momento no puedo hacer nada en R Studio
y tengo que xkill
y recargar todo para continuar con la programación. Una búsqueda en Internet revela que este problema ha aparecido repetidamente desde que las personas instalaron R/R Studio
en máquinas Ubuntu que usan GNOME. No estoy seguro de si GNOME es la causa principal, pero es interesante.
¿Alguien resolvió esto? O tal vez ejecuta R 3.5 bien en Ubuntu 18.04 sin problemas. Por favor hagamelo saber. Solo puedo correr durante 30 minutos más o menos antes de que este problema detenga mi sistema. Y mi sistema es una instalación nueva de Bionic Beaver con solo R. Extraño.
—— y para aquellos que se preguntan ——
la instalación de R fue a través de
sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/"
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
sudo apt-get update
sudo apt-get install r-base r-base-dev
y R Studio se instaló a través de este enlace a través del centro de software de Ubuntu
https://download1.rstudio.org/rstudio-xenial-1.1.453-amd64.deb
y se especula que la versión preliminar de R Studio puede solucionar esto (TBD)
https://s3.amazonaws.com/rstudio-ide-build/desktop/trusty/amd64/rstudio-1.2.792-amd64.deb
Respuesta aceptada:
Actualmente, el espejo CRAN proporciona R 3.6 de forma predeterminada.
Para obtener R 3.5 en Ubuntu 18.04 LTS, debemos agregar el repositorio CRAN con:
sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/"
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
sudo apt-get update
y luego ajuste APT a la prioridad más alta de las versiones R 3.5.x para el repositorio CRAN con un solo comando largo:
cat <<EOF | sudo tee /etc/apt/preferences.d/pin-r35
Package: r-*
Pin: release a=bionic-cran35
Pin: version 3.5*
Pin-Priority: 800
Package: r-cran-nlme
Pin: release a=bionic-cran35
Pin: version 3.1.139-1bionic0
Pin-Priority: 800
Package: r-cran-cluster
Pin: release a=bionic-cran35
Pin: version 2.0.8-1bionic0
Pin-Priority: 800
EOF
Luego instale R 3.5 con el siguiente comando:
sudo apt-get install r-base r-base-dev
Y finalmente comprueba que la versión R es 3.5:
$ R R version 3.5.3 (2019-03-11) -- "Great Truth"
Notas:
- He comprobado este método en una máquina virtual Ubuntu 18.04 LTS limpia con dos paquetes R esenciales instalados:
r-base
yr-base-dev
(y sus dependencias). - Si desea volver a R 3.6, simplemente elimine el archivo pin/lock con
sudo rm /etc/apt/preferences.d/pin-r35
y ejecutasudo apt-get dist-upgrade
para obtener las dependencias más recientes. - Para Ubuntu 16.04 LTS, el método es muy similar; vea mi otra respuesta.