2017-10-19 69 views
1

我想部署一個閃亮的應用程序。當應用程序在RStudio中運行時,我選擇部署按鈕重新發布我更新的應用程序。錯誤部署shinyapp致命錯誤:plogr.h:沒有這樣的文件或目錄

一分鐘左右後,我收到的控制檯以下錯誤塊:

/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 

我發現谷歌組this討論。通過討論閱讀中,我試圖與依賴關係重新安裝dplyr = T

下面是我嘗試用我的應用程序加載庫:

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

我也試圖直接安裝plogr:

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

沒有人有基於此信息部署我Shinyapp什麼建議嗎?我該怎麼做才能解決這個錯誤?

+0

您可以隨時安裝包格式文件,只需[下載](https://cran.r-project.org/web/packages/plogr/index.html)文件並將其安裝在rstudio中。包 - >安裝 - >安裝從 - >包檔案文件(.zip文件,名爲.tar.gz),那麼它應該工作 – Adamm

+0

謝謝你的提示。我應該嘗試安裝plogr.h嗎?你在暗示什麼?所以下載到閃亮的應用程序相同的目錄? –

+0

我與bioconductor的一些軟件包有同樣的問題。無論您想要什麼,都可以下載它,並使用rstudio從文件安裝,而不是'library(plogr.h)'應該可以工作,而且它實際上是您的整個應用程序。 [Here](https://impaulchung.files.wordpress.com/2013/01/packageinstall.png?w=625&h=431)從CRAN更改爲.zip; 。柏油。gz並找到下載的文件 – Adamm

回答

2

@Doug杉木我也掙扎着這一點,但終於得到了這個工作。

1)我第一次也試過,沒有運氣

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

2)於是我仔細地看了一眼在Rstudio部署選項卡上的錯誤信息,發現它抱怨另一個包或兩個。在這種情況下,purrrRcpp。所以我重新安裝了這兩個。

所以我:

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

3)我注意到閃亮的是不是最新(1.0.1不是1.0.5),所以我更新的好措施。

install.packages("shiny") 

4)然後退出Rstudio並重新啓動R.

與dplyr閃亮應用程序,然後最後重新部署。不知道這是否勝過你的答案,但至少dplyr 0.7.4工作,而無需降級。

我張貼這種提供線索,如果別人有這個問題。

+1

感謝您的貢獻,您的回答比我自己的答案更簡潔,再次更新到更新版本的dplyr後,我會嘗試執行這些步驟。 –

0

我下載DPLYR的早期版本(0.5.0沒有理由,只是隨機選擇了版本)從here。這樣做似乎解決了一切,我不知道爲什麼。

相關問題