J'ai une ancienne installation de R que je voudrais supprimer et remplacer par une nouvelle version. Cependant, apt ne voit pas ce paquet du tout. Il ne s'affiche pas dans Synaptic et l'exécution de Sudo apt-get remove r-base
donne le message "Le package 'r-base' n'est pas installé, donc n'est pas supprimé". Cependant, le programme fonctionne et which R
affiche /usr/local/bin/R
. (Si je me souviens bien, j'avais initialement installé cela avec Synaptic, mais c'était il y a quelques années. Je peux donc me tromper.) Si je viens d'installer la nouvelle version de R via Synaptic, le fait d'exécuter R à partir de la ligne de commande me donne toujours l'ancienne version. Comment puis-je me débarrasser de l'ancienne version ou obliger mon système à utiliser une nouvelle version?
Le binaire R
est généralement placé dans /usr/bin/R
et non dans /usr/local/bin/R
. Par conséquent, vous n'avez pas installé le paquet via un gestionnaire de paquet à partir des référentiels standard.
/usr/bin/R
fait partie du paquet r-base-core
, essayez donc ceci:
Sudo apt-get remove r-base-core
En outre, vérifiez les sous-dossiers dans /usr/local
pour plus de R
- choses à supprimer, E.G .:
Sudo rm /usr/local/bin/R
Une liste complète des possibilités:
dpkg --listfiles r-base | sed 's/usr\//usr\/local\//'
dpkg --listfiles r-base-core | sed 's/usr\//usr\/local\//'
Pour utiliser le R
à partir de vos référentiels configurés:
Sudo apt-get install r-base