2017-10-19 5 views
1

Je tente de déployer une application Shiny. Lorsque l'application s'exécute dans RStudio, je sélectionne le bouton de déploiement pour republier mon application mise à jour.Erreur lors du déploiement de l'erreur fatale shinyapp: plogr.h: aucun fichier ou répertoire de ce type

Après une minute ou je reçois le bloc d'erreur suivant dans la console:

/usr/local/lib/R/site-library/dplyr/include/dplyr/main.h:11:19: fatal error: plogr.h: No such file or directory 
#include <plogr.h> 
       ^
compilation terminated. 
In file included from /usr/local/lib/R/site-library/dplyr/include/dplyr.h:4:0, 
       from rows-data.cpp:2: 
/usr/local/lib/R/site-library/dplyr/include/dplyr/main.h:11:19: fatal error: plogr.h: No such file or directory 
#include <plogr.h> 
       ^
compilation terminated. 
make: *** [rows.o] Error 1 
make: *** Waiting for unfinished jobs.... 
make: *** [rows-data.o] Error 1 
ERROR: compilation failed for package ‘purrr’ 
* removing ‘/usr/local/lib/R/site-library/purrr’ 
################################# End Task Log ################################# 
Error: Unhandled Exception: Child Task 492377328 failed: Error building image: Error building purrr (0.2.2). Build exited with non-zero status: 1 
Execution halted 

J'ai trouvé this discussion sur les groupes Google. La lecture de cette discussion, j'essayé de réinstaller dplyr avec dépendances = T.

Voici les bibliothèques que j'essaie de charger avec mon application:

library(tidyverse) 
library(shiny) 
library(shinydashboard) 
library(shinyjs) 
library(lubridate) 
library(DT) 
library(scales) 

J'ai aussi essayé d'installer plogr directement:

> install.packages("plogr.h") 
Warning in install.packages : 
    package ‘plogr.h’ is not available (for R version 3.3.3) 

Quelqu'un at-il des conseils pour déployer mon Shinyapp basé sur cette information? Que dois-je faire pour contourner cette erreur?

+0

Vous pouvez toujours installer le fichier du package, simplement le fichier [download] (https://cran.r-project.org/web/packages/plogr/index.html) et l'installer dans rstudio. packages -> install -> installer à partir de -> package archive fichier (.zip; .tar.gz) alors il devrait fonctionner – Adamm

+0

Merci pour le conseil. Devrais-je essayer d'installer plogr.h? c'est ce que vous suggérez? Alors télécharger dans le même répertoire que l'application brillante? –

+0

J'ai eu le même problème avec certains paquets de bioconducteur. Téléchargez-le comme vous voulez, et installez à partir du fichier en utilisant rstudio, que 'library (plogr.h)' devrait fonctionner et que votre application soit complète. [Ici] (https://impaulchung.files.wordpress.com/2013/01/packageinstall.png?w=625&h=431) changer de CRAN à .zip; .le goudron.gz et trouver le fichier téléchargé – Adamm

Répondre

2

@Doug Fir J'ai aussi eu du mal avec ça mais j'ai finalement réussi à le faire fonctionner.

1) j'ai aussi essayé sans succès à

install.packages("dplyr", dependencies = TRUE) 

2) Je puis pris un bon aperçu des messages d'erreur sur l'onglet Déploiement dans rstudio et a remarqué qu'il était plaint un autre paquet ou deux. Dans ce cas, purrr et Rcpp. J'ai donc réinstallé ces deux-là aussi.

donc je:

install.packages(c("Rcpp","purrr")) 

3) J'ai remarqué Shiny pas à jour (1.0.1 non 1.0.5) donc je mis à jour que pour faire bonne mesure.

install.packages("shiny") 

4) puis quit rstudio et redémarrés R.

app Brillant avec dplyr puis finalement redéployé. Je ne sais pas si cela bat votre réponse, mais au moins dplyr 0.7.4 travaillé sans avoir besoin de rétrograder.

Je poste ceci pour fournir des indices si quelqu'un d'autre a ce problème.

+1

Merci d'avoir contribué, votre réponse est plus concise que la mienne et Je vais essayer ces étapes après la mise à jour vers une nouvelle version de dplyr à nouveau. –

0

J'ai téléchargé une version antérieure de DPLYR (0.5.0 aucune raison, juste choisi au hasard cette version) de here. Faire ça semblait tout régler, je ne sais pas pourquoi.