web-dev-qa-db-fra.com

Le package R 'ps' ne parvient pas à installer car l'autorisation refusée à mv à l'étape finale de l'installation

J'essaie d'installer R: devtools, et une seule dépendance (ps) ne parvient pas à installer, en cascade dans le manque de dépendances. J'utilise WSL Ubuntu sur Windows 10, R 3.6 et la version actuelle de RStudio.

Il échoue dans toutes les situations (utilisation de RStudio, accès via l'invite de commande, démarrage de tout ce qui précède en mode administrateur, démarrage de R à l'aide de Sudo). J'ai également essayé de désactiver mon pare-feu comme suggéré par d'autres questions sur des problèmes similaires. Enfin, j'ai essayé de l'installer dans d'autres emplacements .libPaths(). D'autres packages s'installent très bien. Je n'ai pas essayé d'installer à partir des sources, car j'aurais besoin de devtools pour le faire.

Sur la base des messages d'erreur, la commande mv n'a pas l'autorisation de déplacer le package installé de son répertoire d'installation temporaire vers l'emplacement final dans ma bibliothèque de packages (mais l'utilitaire d'installation n'a aucun problème à créer des répertoires ou à écrire des fichiers). Quelqu'un a-t-il des idées pourquoi cela pourrait se produire avec ce seul package? Je suis déconcerté.

> install.packages('ps')
Installing package into ‘/usr/lib/R/library’
(as ‘lib’ is unspecified)
trying URL 'https://cloud.r-project.org/src/contrib/ps_1.3.0.tar.gz'
Content type 'application/x-gzip' length 261887 bytes (255 KB)
==================================================
downloaded 255 KB
* installing *source* package ‘ps’ ...
** package ‘ps’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
gcc -std=gnu99 -g -O2 -fdebug-prefix-map=/build/r-base-VjHo9C/r-base-3.6.0=. - fstack-protector-strong -Wformat -Werror=format-security -Wdate-time - D_FORTIFY_SOURCE=2 -g  -Wall px.c -o px

un tas d'autres codes que je suis trop no0b pour comprendre

gcc -std=gnu99 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -o ps.so init.o api-common.o common.o extra.o dummy.o posix.o api-posix.o linux.o api-linux.o -L/usr/lib/R/lib -lR
installing via 'install.libs.R' to /usr/lib/R/library/00LOCK-ps/00new/ps
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
mv: cannot move '/usr/lib/R/library/00LOCK-ps/00new/ps' to
'/usr/lib/R/library/ps': Permission denied
ERROR:   moving to final location failed
The downloaded source packages are in
‘/tmp/Rtmpm7SpMt/downloaded_packages’
Updating HTML index of packages in '.Library'
Making 'packages.html' ... done
Warning message:
In install.packages("ps") :
installation of package ‘ps’ had non-zero exit status
7
klauck

Essayez d'installer à partir du terminal en tant que super utilisateur

Sudo su - -c "R -e \"install.packages('ps', repos='http://cran.rstudio.com/')\""

Si cela fonctionne, vous devez vérifier les autorisations pour votre dossier de bibliothèque.

0
Andres