J'ai été ravi d'apprendre que les développeurs de R ont finalement livré R 3.5 via leurs miroirs CRAN et ont décidé de l'installer immédiatement.J'ai ajouté le PPA requis comme mentionné sur le site Web de CRAN, deb https://<my.favorite.cran.mirror>/bin/linux/ubuntu bionic-cran35/
mais après avoir exécuté la commande sudo apt-get update
, j'ai trouvé l'avertissement suivant.
expected bionic-cran35/ but got bionic
La capture d'écran est jointe ici pour plus de clarté. R_Bionic_installation_error
J'étais trop optimiste et j'ai continué avec le code suivant sudo apt-get install r-base
et comme prévu, l'installation a échoué. Les erreurs sont affichées ici.
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-recommended (= 3.5.0-1bionic) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Il convient de mentionner qu'il ne s'agit pas d'un problème lié à APT sécurisé et j'avais déjà ajouté la clé apt requise. De plus, je n'ai aucune installation R antérieure dans mon système, j'ai besoin de la version mise à jour (le R dans Bionic Universe est toujours 3.4.4).
Suis-je en train de manquer quelque chose?
MISE À JOUR: Le bogue a été corrigé par Michael Rutter et son équipe Debian. Un grand merci à toutes les personnes impliquées.
la source
sudo apt-get install r-base
code.W: Conflicting distribution: http://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease (expected bionic-cran35/ but got bionic)
et problème de dépendance lors de l'installationr-base
. Comme solution temporaire, vous pouvez utiliser le PPA marutter comme décrit dans cette réponse .Réponses:
Je poste cette réponse afin qu'elle puisse aider quelqu'un à trébucher sur le même problème. Le problème a été résolu avec un truc de rond-point - c'était expérimental mais cela a fonctionné.
Donc, j'essayais d'installer directement R 3.5.0 à partir de CRAN et il a refusé de s'installer comme mentionné dans la question. L'idée était d'installer n'importe quelle version existante dans Ubuntu Bionic (18.04) et de mettre à niveau vers 3.5.0 (au lieu d'installer R à partir de zéro).
Les étapes détaillées sont les suivantes:
Pour l'instant, supprimez la source
deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/
des sources logicielles.Nettoyage de base: -
Installez n'importe quelle version existante dans Ubuntu Bionic avec
Rajoutez la source
deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/
sudo apt-get update
- affiche toujours l'avertissement
expected bionic-cran35/ but got bionic
Ignorer et continuer
sudo apt-get upgrade
Mettre à niveau tous les packages existants sous Linux
Et la dernière commande (6e) fait le travail --- R 3.5.0.
PS - L'avertissement s'affiche toujours à l'écran lorsque je mets à jour les sources, mais semble actuellement inoffensif. Espérons que la prochaine mise à jour de R corrigera cela.
MISE À JOUR: En effet, le bug a été corrigé. Nous pouvons donc installer directement R selon le site Web de CRAN à partir de maintenant.
la source