web-dev-qa-db-fra.com

Installation de la dernière version de R-base

J'ai essayé sans succès d'installer la dernière version (2.15.2) de r-base . Apparemment, R le paquet Rcpp ne serait pas installé pour la version R 2.14.1 - la version qui s’installe pour moi.

Je ne sais pas quoi/comment/où changer les tentatives d'installation qui apparaissent ci-dessous. Veuillez noter que j'utilise ubuntu-12.04.1-server-i386.

La version actuellement installée est la version 2.14.1 (2011-12-22) de R:

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

Y compris les informations de version ne aide pas:

$ 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

Modifications basées sur les instructions CRAN Ubuntu de http://cran.r-project.org/bin/linux/ubuntu/README :

  1. Ajouté à /etc/apt/sources.list

    deb http://lib.stat.cmu.edu/R/CRAN/bin/linux/ubuntu quantal/
    
  2. Mettre à jour et installer

    $ 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.
    
36
Student

Aucune de ces réponses ne fonctionnant pour moi, je copie donc la réponse de https://stackoverflow.com/questions/16093331/how-to-install-r-version-3-

Désinstallez old R:

Sudo apt-get remove r-base-core

Ensuite:

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

Ensuite, copiez/collez ces commandes dans la ligne de commande:

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

Qui a fonctionné pour moi

39
user304497

Voici comment je l'ai fait;

Comme déjà mentionné dans la question, j’ai parcouru les étapes de BUNTU PACKAGES FOR R instructions pour ajouter le référentiel, et ai fait une mise à jour d’apt-get, puis

apt-cache showpkg r-base 

ce qui donnerait quelque chose comme


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

et j'ai fait un

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

et fait.

5
arsaKasra

ouvrez le terminal et tapez Sudo -s. Puis ouvrez source.list en tapant:

gedit /etc/apt/sources.list

ajoutez ensuite ces lignes au fichier:

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

puis enregistrez et quittez gedit. Dans le type de terminal

gpg --keyserver keyserver.ubuntu.com --recv-key E084DAB9 
gpg -a --export E084DAB9 | Sudo apt-key add -

puis tapez

exit

puis tapez ces commandes - une ligne à la fois -.

Sudo apt-get update
Sudo apt-get install r-base
Sudo apt-get install r-base-dev
4
user2413

Dans mon système (sans R installé), cette version s’installe correctement. La meilleure option est donc peut-être de désinstaller l'ancien R et d'installer le plus récent, en passant la version spécifique souhaitée. Mais avant cela, effectuez une sauvegarde de votre système d'exploitation. Il peut être difficile de réinstaller les anciens paquets après les avoir supprimés.

Aussi, juste une remarque: si vous faites Sudo apt-get install r-base=2.15.1-5ubuntu1, il ne trouvera pas de paquet car la version est fausse. Dans ce référentiel, les fichiers sont nommés, par exemple r-base_2.15.2-1quantal2_all.deb, de sorte que la version correcte devrait être r-base=2.15.2-1quantal2 ou r-base=2.15.2-1quantal2_all, par exemple.

J'espère que cela t'aides.

2
Salem

Une chose que j’ai remarquée, si vous suivez les instructions données sur différents sites Web R, vous devrez ajouter une ligne à la liste des sources Linux /etc/apt/sources.list

Voir, par exemple, ce lien: https://www.r-bloggers.com/how-to-install-r-on-linux-ubuntu-16-04-xenial-xerus/

Cependant, certaines distributions Linux ajoutent une ligne à un fichier séparé de ce dossier: /etc/apt/sources.list.d

Cela peut entraîner le message d'erreur you have held broken packages.

J'ai commenté la ligne (/etc/apt/sources.list) dans /etc/apt/sources.list et ajouté le référentiel R approprié à l'aide du gestionnaire de sources de logiciels de ma distribution (Linux Mint 18.3).

Cela a résolu le problème.

0
Martien Lubberink