Lors de l'installation de R dans une Ubuntu 17.10 récemment mise à jour, l'erreur de dépendance suivante s'est produite. Comment les résoudre?
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 (>= 3.4.2-2xenial2) but it is not going
to be installed
Depends: r-recommended (= 3.4.2-2xenial2) but it is not going
to be installed
Recommends: r-base-html but it is not going to be installed
Tout d’abord, vous obtenez la lecture :
Jamais obtenez votre soutien de la part de blogs aléatoires. Un mauvais conseil peut détruire votre système. Demandez ici d'abord - c'est pourquoi nous sommes ici.
Jamais lancez un script que vous avez téléchargé à partir d'Internet, à moins que vous ne l'ayez entièrement audité et que vous compreniez complètement tout ce qu'il fait . Comment savez-vous que ce script n'a pas été empoisonné par des logiciels malveillants?
Jamais installez un logiciel à partir de sources autres qu'Ubuntu jusqu'à ce que vous ayez la compétence pour le supprimer. Jamais installez des logiciels aléatoires à partir de sites aléatoires sur Internet sale et sale.
Nettoyez le désordre vous avez fait avec ce script terrible:
Sudo apt-mark auto gdebi libxml2-dev libssl-dev libcurl4-openssl-dev libopenblas-dev r-base r-base-delibopenblas-dev python-pip markdown
Sudo apt remove --purge r-base rstudio-xenial
Sudo apt autoremove
N'exécutez aucune de ces commandes avant d'avoir compris exactement ce que chacune fait.
La première ligne supprime beaucoup de ballonnements que le script a traînés, en rendant ces paquets éligibles pour un enlèvement automatique.
La deuxième ligne supprime les packages de clés, permettant ainsi à de nombreux packages de niveau inférieur de procéder à un enlèvement automatique.
La troisième ligne supprime tous les packages orphelins ou inutilisés. Il devrait y en avoir quelques uns.
Testez votre gestionnaire de paquets pour vérifier qu'il fonctionne correctement:
Sudo apt update
Sudo apt upgrade
Vous ne devriez pas avoir d'erreur.
Supprimer la source qui fournit les packages en conflit.
Heureusement, ce n'est pas un problème que vous avez. Le script n'installe aucune source (c'est l'un de ses problèmes!)
Installer R à partir des référentiels Ubunt:
Sudo apt install r-base
Pour les versions mises à jour de R, voir Comment installer le package de l'interpréteur du langage R pour le calcul statistique?