Impossible d'installer R 3.5.0 dans Ubuntu Bionic Beaver (18.04)

9

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-baseet 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.

ananas
la source
Merci @steeldriver pour votre réponse rapide. J'ai édité la question avec les codes d'erreur requis.Veuillez noter que j'essaie d'installer la base R avec le sudo apt-get install r-basecode.
ananas
3
Il semble que vous devriez contacter Michael Rutter et l'informer de deux problèmes - avertissement 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'installation r-base. Comme solution temporaire, vous pouvez utiliser le PPA marutter comme décrit dans cette réponse .
N0rbert
Merci @ N0rbert pour la suggestion. Bien sûr, je vais envoyer un mail à la liste de diffusion.
ananas

Réponses:

10

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:

  1. Pour l'instant, supprimez la source deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/des sources logicielles.

  2. Nettoyage de base: -

    sudo apt-get autoremove
    sudo apt-get update
    sudo apt-get upgrade
    
  3. Installez n'importe quelle version existante dans Ubuntu Bionic avec

    sudo apt-get install r-base
    
  4. Rajoutez la source deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/

  5. sudo apt-get update

    - affiche toujours l'avertissement expected bionic-cran35/ but got bionic

    Ignorer et continuer sudo apt-get upgrade

  6. Mettre à niveau tous les packages existants sous Linux

    sudo apt-get dist-upgrade
    

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.

ananas
la source
Cela m'a aidé: r-bloggers.com/…
esperluette