Instalar la última versión de R-base


39

He estado intentando instalar la última versión (2.15.2) de r-base sin éxito . Aparentemente, el paquete RRcpp no se instalaría para R versión 2.14.1, la versión que se instala para mí.

No estoy seguro de qué / cómo / dónde cambiar mis intentos de instalación que aparecen a continuación. Tenga en cuenta que estoy usando ubuntu-12.04.1-server-i386.

La versión instalada actual es la versión R 2.14.1 (2011-12-22):

$ sudo apt-get install r-base
Reading package lists... Done
Building dependency tree       
Reading state information... Done
r-base is already the newest version.

Incluir información de la versión no ayuda:

$ sudo apt-get install r-base=2.15.1-5ubuntu1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Version '2.15.1-5ubuntu1' for 'r-base' was not found

Cambios basados ​​en instrucciones CRAN Ubuntu de http://cran.r-project.org/bin/linux/ubuntu/README :

  1. Añadido a /etc/apt/sources.list

    deb http://lib.stat.cmu.edu/R/CRAN/bin/linux/ubuntu quantal/
    
  2. Actualiza e instala

    $ sudo apt-get update
    $ sudo apt-get install r-base
    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-base-core (>= 2.15.2-1quantal2) but it is not going to be installed
              Depends: r-recommended (= 2.15.2-1quantal2) but it is not going to be installed
              Recommends: r-base-html but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.
    

¿Has probado sudo apt-get upgradeo sudo apt-get dist-upgrade?
Salem

@Salem, gracias por tu comentario. Sí, he intentado "actualizar" pero eso no actualiza "R" a su última versión.
Estudiante

Si necesita verificar si R-basees realmente la versión 'más reciente', instale / actualice si no, vea mi respuesta, vinculada a continuación. Si desea mantenerse al día con las últimas Rversiones, se recomienda que provengan de ellas sid(aunque es posible que desee ser cauteloso al basar todo su sistema en sid...). stackoverflow.com/questions/1401904/…
dardisco

Respuestas:


41

Nada de lo anterior funcionó para mí, así que estoy copiando la respuesta de https://stackoverflow.com/questions/16093331/how-to-install-r-version-3-0

Desinstalar la antigua R:

sudo apt-get remove r-base-core

Luego:

sudo add-apt-repository "deb http://cran.rstudio.com/bin/linux/ubuntu $(lsb_release -sc)/"

Luego copie / pegue estos comandos en la línea de comando:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo add-apt-repository ppa:marutter/rdev
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install r-base

Que funciono para mi


Eso también funcionó para mí (12.04).
Ioannis

Estoy usando ubuntu 12.10 y no funciona. Todavía me enfrento al mismo problema
Arun Raja el

Esta publicación puede estar un poco desactualizada. En general, elimine su R anterior con rm -rf /usr/local/lib/R, descargue el último tarball de r-project.org , extráigalo y siga las instrucciones en 'INSTALAR' en el directorio de nivel superior
user304497

Sigue siendo un problema, y ​​todavía funciona en "Trusty". ¡Gracias!
AdamO

66
¿Por qué desinstala antes de actualizar? ¿Por qué lo necesitas ppa:marutter/rdev? El resto debería ser suficiente, aquí hay documentación oficial para los repositorios de Ubuntu .
arekolek

5

Así es como lo hice;

Como ya se mencionó en la pregunta, seguí los pasos en las instrucciones PAQUETES DE UBUNTU PARA R para agregar el repositorio, e hice una actualización de apt-get, y luego

apt-cache showpkg r-base 

lo que daría algo así


Package: r-base
Versions: 
3.0.2-1raring0 (/var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages
                  MD5: 5787ca79ed716232c4cc2087ed9b425b

3.0.1-6raring0 (/var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages
                  MD5: 5787ca79ed716232c4cc2087ed9b425b

y el hice un

 sudo apt-get install -f r-base=3.0.2-1raring0

y hecho.


4

Abra la terminal y escriba sudo -s. Luego abra source.listescribiendo:

gedit /etc/apt/sources.list

luego, agregue estas líneas al archivo:

deb http://cran.cnr.berkeley.edu/bin/linux/ubuntu quetzal/

luego guardar y salir de gedit. En el tipo de terminal

gpg --keyserver keyserver.ubuntu.com --recv-key E298A3A825C0D65DFD57CBB651716619E084DAB9
gpg -a --export E298A3A825C0D65DFD57CBB651716619E084DAB9| sudo apt-key add -

luego escribe

exit

luego escriba estos comandos --una línea a la vez--.

sudo apt-get update
sudo apt-get install r-base
sudo apt-get install r-base-dev

1
¿Por qué estás agregando la línea deb http://cran.cnr.berkeley.edu/bin/linux/ubuntu quetzal/dos veces?
Cyrille

2

En mi sistema (sin R instalado) esa versión se instala correctamente. Entonces, tal vez la mejor opción es desinstalar la R antigua e instalar la más nueva, pasando la versión específica que desee. Pero antes de hacerlo, haga una copia de seguridad de su sistema operativo. Puede ser difícil reinstalar los paquetes viejos después de eliminarlos.

También una nota: si lo hace sudo apt-get install r-base=2.15.1-5ubuntu1, no encontrará un paquete porque la versión es incorrecta. En ese repositorio, los archivos se nombran, por ejemplo r-base_2.15.2-1quantal2_all.deb, por lo que la versión correcta debería ser r-base=2.15.2-1quantal2o r-base=2.15.2-1quantal2_all, por ejemplo.

Espero que esto ayude.


0

Una cosa que noté, si sigues las instrucciones en varios sitios web de R, te harán agregar una línea a la lista de fuentes de Linux /etc/apt/sources.list

Consulte, por ejemplo, este enlace: https://www.r-bloggers.com/how-to-install-r-on-linux-ubuntu-16-04-xenial-xerus/

Sin embargo, algunas distribuciones de Linux agregan una línea a un archivo separado en esta carpeta: /etc/apt/sources.list.d

Esto puede conducir al you have held broken packagesmensaje de error.

Comenté la línea ( /etc/apt/sources.list) /etc/apt/sources.listy agregué el repositorio R correcto utilizando el administrador de Fuentes de software de mi distribución (Linux Mint 18.3)

Esto resolvió el problema.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.