J'utilise la version R 3.5, tout en essayant d'installer le package lubridate dans rstudio, il renvoie une erreur comme suit
install.packages("lubrifier")
Installation du paquet dans '/home/Arun/R/x86_64-redhat-linux-gnu-library/3.5'
(car 'lib' n'est pas spécifié)
essayer l'URL ' https://cran.rstudio.com/src/contrib/lubridate_1.7.4.tar.gz 'Type de contenu 'application/x-gzip' longueur 449850 octets (439 Ko)
téléchargé 439 Ko
Les packages sources téléchargés sont dans
'/tmp/RtmpSIz8vF/downloaded_packages'
Veuillez aider quelqu'un à résoudre ce problème
Merci d'avance
Idem ici je n'arrive pas à l'installer sur debian:stretch
Vous avez besoin d'une version plus récente de gcc (4.8.0, mieux 4.9.0). Il y a plusieurs problèmes sur ce tracker avec un problème similaire. Certains d'entre eux ont des orientations concrètes (certes techniques).
Vous pouvez également installer une ancienne version. Testé sur mon CentOS 6.9 :
wget https://github.com/tidyverse/lubridate/archive/v1.6.0.tar.gz
sudo R CMD INSTALL v1.6.0.tar.gz
J'ai essayé la commande ci-dessous et cela fonctionne bien
wget https://github.com/tidyverse/lubridate/archive/v1.6.0.tar.gz
sudo R CMD INSTALL v1.6.0.tar.gz
Voici ce que je fais sur CentOS 6.9 afin d'installer la dernière version de lubridate qui nécessite une version de gcc ultérieure à celle fournie avec CentOS 6.9.
Installer devtoolset-3
sudo yum installer centos-release-scl-rh
sudo yum installer devtoolset-3-gcc devtoolset-3-gcc-c++ devtoolset-3-gcc-gfortran
Démarrez un nouveau shell bash avec devtoolset-3 activé (car les étapes ci-dessus ne remplacent pas le gcc par défaut)
scl activer devtoolset-3 bash
À partir de ce shell, exécutez à nouveau votre code R et le package de lubrification sera téléchargé et compilé avec succès dans votre bibliothèque.
Lorsque vous revenez à votre shell normal, sans le devtoolset-3 activé, vous pourrez toujours exécuter votre code R car le package sera déjà compilé, tant que vous utilisez le même répertoire de bibliothèque.
Commentaire le plus utile
Voici ce que je fais sur CentOS 6.9 afin d'installer la dernière version de lubridate qui nécessite une version de gcc ultérieure à celle fournie avec CentOS 6.9.
Installer devtoolset-3
sudo yum installer centos-release-scl-rh
sudo yum installer devtoolset-3-gcc devtoolset-3-gcc-c++ devtoolset-3-gcc-gfortran
Démarrez un nouveau shell bash avec devtoolset-3 activé (car les étapes ci-dessus ne remplacent pas le gcc par défaut)
scl activer devtoolset-3 bash
À partir de ce shell, exécutez à nouveau votre code R et le package de lubrification sera téléchargé et compilé avec succès dans votre bibliothèque.
Lorsque vous revenez à votre shell normal, sans le devtoolset-3 activé, vous pourrez toujours exécuter votre code R car le package sera déjà compilé, tant que vous utilisez le même répertoire de bibliothèque.