Installation de la dernière version de R-base


39

J'ai essayé sans succès d'installer la dernière version (2.15.2) de r-base . Apparemment, le package RRcpp ne serait pas installé pour la version 2.14.1 de R - 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.
    

Avez-vous essayé sudo apt-get upgradeou sudo apt-get dist-upgrade?
Salem

@Salem, merci pour votre commentaire. Oui, j'ai essayé de "mettre à niveau" mais cela ne met pas à niveau "R" vers sa dernière version.
Étudiant du

Si vous avez besoin de vérifier si R-baseest bien la "dernière" version, installez / mettez à jour sinon, voir ma réponse, liée ci-dessous. Si vous souhaitez rester au courant des dernières Rversions, il est recommandé de les utiliser sid(bien que vous souhaitiez peut-être faire preuve de prudence lorsque vous basez l'ensemble de votre système sur sid...). stackoverflow.com/questions/1401904/…
dardisco

Réponses:


41

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-0

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 E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo add-apt-repository ppa:marutter/rdev
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install r-base

Ce qui a fonctionné pour moi


Cela a également fonctionné pour moi (12.04).
Ioannis

J'utilise Ubuntu 12.10 et cela ne fonctionne pas. Je suis toujours confronté au même problème
Arun Raja

Ce message est peut-être un peu obsolète. En général, supprimez votre ancien R avec rm -rf /usr/local/lib/R, téléchargez la dernière archive à partir de r-project.org , extrayez-la et suivez les instructions de la section 'INSTALL' du répertoire de niveau supérieur
user304497

Encore un problème, et travaille toujours sur "Trusty". Merci!
AdamO

6
Pourquoi désinstallez-vous avant la mise à niveau? Pourquoi avez-vous besoin ppa:marutter/rdev? Le reste devrait suffire, voici la documentation officielle des dépôts Ubuntu .
arekolek

5

Voici comment je l'ai fait;

Comme déjà mentionné dans la question, j'ai suivi les étapes décrites dans les instructions UBUNTU PACKAGES FOR R pour ajouter le référentiel, et ai effectué 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.


4

ouvrez le terminal et tapez sudo -s. Puis ouvrez source.listen 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 E298A3A825C0D65DFD57CBB651716619E084DAB9
gpg -a --export E298A3A825C0D65DFD57CBB651716619E084DAB9| 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

1
Pourquoi ajoutez-vous la ligne deb http://cran.cnr.berkeley.edu/bin/linux/ubuntu quetzal/deux fois?
Cyrille

2

Dans mon système (sans R installé), les versions s’installent correctement. Alors peut-être que la meilleure option est 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 le faites, sudo apt-get install r-base=2.15.1-5ubuntu1il 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, la version correcte doit donc être r-base=2.15.2-1quantal2ou r-base=2.15.2-1quantal2_all, par exemple.

J'espère que cela t'aides.


0

Une chose que j'ai remarquée, si vous suivez les instructions sur différents sites Web R, cela vous fera 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é dans ce dossier: /etc/apt/sources.list.d

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

J'ai commenté la ligne ( /etc/apt/sources.list) /etc/apt/sources.listet 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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.