2010-12-15 96 views
0

J'ai installé un paquet R (PathRanker) qui dépend des paquets (xml, Rgraphviz, Rcurl). J'ai remarqué que tous les dossiers des paquets à l'intérieur de la bibliothèque montrent une sorte de signe verrouillé. J'ai essayé d'enlever PathRanker en utilisant le R CMD REMOVE mais cela n'a pas fonctionné. J'ai essayé de réinstaller le paquet (que j'ai un peu déranger avec le code) il n'a pas fonctionné aussi. Donc je pense que ça a quelque chose à voir avec les paquets de dépendances. Est-ce que quelqu'un peut m'aider? merci ...Comment faire pour supprimer R paquet qui a des dépendances sur d'autres paquets?

+0

Fermez toute session R ouverte. Cela devrait débloquer les autres répertoires de paquets. – Shane

+0

ouais je parviens à débloquer tous, mais je ne peux pas installer le paquet que j'ai modifié .. ou il y a d'autres façons que je peux éditer le code source sans avoir à reconstruire le paquet chaque fois que j'ai modifié? Je veux dire peut-être que je peux modifier dans le paquet installé? – max

+2

Je ne suis pas vraiment sûr de ce que vous essayez de faire. Avez-vous essayé remove.packages()? Si vous modifiez certaines fonctions d'un package, je vous conseille de créer de nouveaux fichiers .R et source() ceux-ci. En supposant que les différences sont mineures ou cosmétiques. Pour un gros problème avec les paquets, vous devriez reconstruire à partir de la source, je suppose? –

Répondre

0

Vous avez peut-être installé les paquetages en tant que root (si vous utilisez Linux), et essayez de supprimer le paquet en tant qu'utilisateur normal.

Démarrez une session R en tant que root (sudo R) et essayez de supprimer (voir: ?remove.packages) les packages de cet environnement. Ou à partir de la console: sudo R CMD REMOVE (package name)

Si cela ne fonctionne toujours pas, veuillez en écrire davantage sur les messages d'erreur.