5 votes

Dépannage de l'avertissement 'Tool(s) not installed or not in PATH : ghostcript' dans RStudio

Un message d'avertissement

In has_crop_tools() : 
Tool(s) not installed or not in PATH: ghostcript
-> As a result, figure cropping will be disabled.

apparaît lorsqu'un simple document R Markdown est tricoté en PDF :

---
output: pdf_document
---

![foo](bar.png)

En bar.png L'image est bien incorporée dans le PDF, mais il semble qu'il y ait une faute d'orthographe dans l'appel ghostcript (ne devrait-il pas s'agir du fantôme s après le nom de Ghostscript interprète ?). Comment traiter correctement ce message d'avertissement ?

Mon xfun::session_info() de la production :

R version 4.0.4 (2021-02-15)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 19042), RStudio 1.4.1103

Locale:
  LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252    LC_MONETARY=English_United States.1252
  LC_NUMERIC=C                           LC_TIME=English_United States.1252    

Package version:
  base64enc_0.1.3 compiler_4.0.4  digest_0.6.27   evaluate_0.14   glue_1.4.2      graphics_4.0.4  grDevices_4.0.4
  highr_0.8       htmltools_0.5.0 jsonlite_1.7.1  knitr_1.31      magrittr_2.0.1  markdown_1.1    methods_4.0.4  
  mime_0.9        rlang_0.4.10    rmarkdown_2.7   stats_4.0.4     stringi_1.5.3   stringr_1.4.0   tinytex_0.27   
  tools_4.0.4     utils_4.0.4     xfun_0.19       yaml_2.2.1

8voto

Hana Points 96

Vous devez indiquer à R où trouver ghostscript. Pour Windows, téléchargez ghostscript à partir de http://ghostscript.com/download/gsdnld.html Après avoir installé ghostscript, nous devons encore indiquer à R où trouver ghostscript. Pour ce faire, il est nécessaire d'adapter la variable Path de votre système : Allez dans Panneau de configuration Système et sécurité Système avancé Paramètres du système Nom de l'ordinateur, domaine et groupe de travail Paramètres avancés Variables d'environnement Trouvez la variable Path dans System Variables, sélectionnez-la et cliquez sur edit. Ajouter C:\Program Dossiers \gs\gs9.23\bin (ou le répertoire dans lequel vous avez installé ghostscript) dans la variable Path. Sous Windows 10, vous pouvez le faire en cliquant sur Nouveau et en saisissant le chemin. Dans les autres versions de Windows, ajoutez simplement le chemin à la valeur de la variable, en le séparant par un point-virgule. Redémarrer R Pour MacOS, téléchargez et installez le paquetage Ghostscript 9.23 à partir de http://pages.uoregon.edu/koch/ Redémarrer R

J'ai trouvé la solution sur ce site https://rnbeads.org/data/installing_rnbeads.html

1voto

Nova Points 1100

J'ai suivi à la lettre la solution proposée par Hana (y compris un redémarrage) et ma session R n'a toujours pas trouvé ghostscript. J'ai dû inclure cette ligne de code dans mon script pour que cela fonctionne :

Sys.setenv(R_GSCMD = "C:/Program Files/gs/gs9.54.0/bin/gswin64c.exe")

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X