Me encantó escuchar que los desarrolladores de R finalmente enviaron R 3.5 a través de sus espejos CRAN y decidieron instalarlo de inmediato. Agregué el PPA requerido como se menciona en el sitio web de CRAN, deb https://<my.favorite.cran.mirror>/bin/linux/ubuntu bionic-cran35/
pero después de ejecutar el comando sudo apt-get update
, encontré la siguiente advertencia.
expected bionic-cran35/ but got bionic
La captura de pantalla se adjunta aquí para mayor claridad. R_Bionic_installation_error
Fui demasiado optimista y seguí con el siguiente código sudo apt-get install r-base
y, como era de esperar, la instalación falló. Los errores se muestran aquí.
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
r-base : Depends: r-recommended (= 3.5.0-1bionic) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Vale la pena mencionar que no es un problema seguro relacionado con APT y ya había agregado la clave de apt requerida. Además, no tengo ninguna instalación previa de R en mi sistema. Necesito la versión actualizada (la R en Bionic Universe sigue siendo 3.4.4)
¿Me estoy perdiendo de algo?
ACTUALIZACIÓN: Michael Rutter y su equipo Debian han corregido el error. Muchas gracias a todos los involucrados.
sudo apt-get install r-base
código.W: Conflicting distribution: http://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease (expected bionic-cran35/ but got bionic)
y problema de dependencia durante la instalaciónr-base
. Como solución temporal, puede usar PPA de marutter como se describe en esta respuesta .Respuestas:
Estoy publicando esta respuesta para que pueda ayudar a alguien a tropezar con el mismo problema. El problema se resolvió con un truco indirecto: fue experimental pero funcionó.
Entonces, estaba tratando de instalar R 3.5.0 desde CRAN directamente y se negó a instalarse como se menciona en la pregunta. La idea era instalar cualquier versión existente en Ubuntu Bionic (18.04) y actualizar a 3.5.0 (en lugar de instalar R desde cero).
Los pasos detallados son:
Por ahora, elimine la fuente de las fuentes
deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/
de software.Limpieza básica: -
Instale cualquier versión existente en Ubuntu Bionic con
Vuelva a agregar la fuente
deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/
sudo apt-get update
- todavía muestra la advertencia
expected bionic-cran35/ but got bionic
Ignorar y proceder con
sudo apt-get upgrade
Actualice todos los paquetes existentes en Linux
Y el último comando (6to) realmente hace el trabajo --- R 3.5.0.
PD: la advertencia aún aparece en la pantalla cuando actualizo las fuentes, pero en este momento parece ser inocuo. Esperemos que la próxima actualización de R arregle eso.
ACTUALIZACIÓN: De hecho, el error se ha solucionado. Entonces podemos instalar directamente R según el sitio web de CRAN a partir de ahora.
fuente