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 :
Ajouté à /etc/apt/sources.list
deb http://lib.stat.cmu.edu/R/CRAN/bin/linux/ubuntu quantal/
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.
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
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.
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
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.
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.