Page 1 sur 1

[R] install.packages() ne fonctionne pas (résolu)

Publié : sam. 19 oct. 2013, 18:14
par sztruks
Bonjour,


J’ai un problème sous R: je ne peux pas installer de packages avec install.package. J’obtiens le message suivant:

Code : Tout sélectionner

> install.packages(ggplot2)
Installing package into ‘/home/dthiriet/.local/lib/R’
(as ‘lib’ is unspecified)
--- SVP sélectionner un miroir CRAN pour cette session ---
Erreur : .onLoad failed in loadNamespace() for 'tcltk', details:
  call: dyn.load(file, DLLpath = DLLpath, ...)
  error: impossible de charger l'objet partagé '/usr/lib/R/library/tcltk/libs/tcltk.so':
  libtcl8.6.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
Et si je tente de contourner la difficulté en précisant un mirroir

Code : Tout sélectionner

> install.packages(ggplot2,repos=getOption(http://mirrors.softliste.de/cran/))
Installing package into ‘/home/dthiriet/.local/lib/R’
(as ‘lib’ is unspecified)
Avis : package incorrect ‘ggplot2’
Erreur : ERREUR : aucun package spécifié
Message d'avis :
In install.packages(ggplot2, repos = getOption(http://mirrors.softliste.de/cran/)) :
  l'installation du package ‘ggplot2’ a eu un statut de sortie non nul
J’ai pensé à un bug upstream mais rien de ce type n’a été déclaré donc j’ai du louper quelque chose. Je précise que j’utilise une librairie accessible par la variable R_LIBS_USER définie dans .zprofile

On peut toujours installer par R CMD INSTALL mais ça ne gère pas les dépendances à ma connaissance.

Merci d’avance

Re: [R] install.packages() ne fonctionne pas

Publié : sam. 19 oct. 2013, 20:59
par hopimet
Salut,

Un utilisateur de R ! :bravo:

Essaye de faire :

Code : Tout sélectionner

install.packages("ggplot2")
avec les guillemets.

Sinon, il existe un superbe ide pour R : rstudio qui est dans AUR : https://aur.archlinux.org/packages/rstudio-desktop-bin/

Quand on y a goûté, on ne peut plus s'en passer.
Le site web : http://www.rstudio.com/

PS: est-ce que les paquets tcl et tk sont installés ? Que renvoie

Code : Tout sélectionner

sudo pacman -Q tcl tk

Re: [R] install.packages() ne fonctionne pas

Publié : dim. 20 oct. 2013, 09:19
par FoolEcho
hopimet a écrit :PS: est-ce que les paquets tcl et tk sont installés ? Que renvoie

Code : Tout sélectionner

sudo pacman -Q tcl tk
Juste pour info, pas besoin d'avoir des droits d'administration pour utiliser l'option -Q de pacman. De plus, tout le monde n'utilise pas sudo. :chinois:

Re: [R] install.packages() ne fonctionne pas

Publié : dim. 20 oct. 2013, 20:43
par hopimet
Oups ! Désolé, c'était sous-cortical. :oops:

Re: [R] install.packages() ne fonctionne pas (résolu)

Publié : lun. 21 oct. 2013, 20:46
par sztruks
Résolu: tk et tcl n’étaient pas installés, j’avoue que je pensais que c’était fait depuis longtemps. J’aurais dû vérifier mes pacman.log, je suppose que tk et tck sont dépendances optionnelles.

Je confondais en fait ncurses et tk. En travaillant sur les ncurses de sqlite, texlive-install et R, je croyais sincèrement me frotter à du tk, d’où mes problèmes. Avec tk ça va beaucoup mieux…

Pour rstudio, merci pour le conseil, pour l’instant j’en reste à la console brute avec un .inputrc configuré vim, mais qui sait? Merci pour le conseil en tout cas!