2017-06-07 3 views
0

Wenn ich versuche, meine glänzende app bei shinyapps.io ich unten Fehlermeldung erhalten zu implementieren:Shiny Deployment Fehler

> deployApp() 
Preparing to deploy application...DONE 
Uploading bundle for application: 187055...DONE 
Deploying bundle: 857060 for application: 187055 ... 
Waiting for task: 416072120 
    building: Processing bundle: 857060 
    building: Parsing manifest 
    building: Building image: 849457 
    building: Installing system dependencies 
################################ Begin Task Log ################################ 
[2017-06-07T17:28:40.200495546+0000] Execute script: packages/build/nloptr.sh 
+ set -e 
+ VERSION=2.4.2 
+ cd /tmp 
+ curl -O http://ab-initio.mit.edu/nlopt/nlopt-2.4.2.tar.gz 
    % Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
    0  0 0  0 0  0  0################################# End Task Log ################################# 
Error: Unhandled Exception: Child Task 416072122 failed: Error building image: Build exited with non-zero status: 56 

Hat über diesen Fehler jemand kommen. Schätzen Sie, wenn mir jemand hilft, dies zu lösen. Ich bin mit R-Version 3.4.0

Danke,

Antwort

1

Es sieht aus wie Ihre Anwendung NLopt erfordern, aber shinyapps.io konnte das Paket installieren. Die Paketinstallation schien ein Shell-Skript zu sein, das möglicherweise nicht auf dem Server shinyapps.io funktioniert (wegen der Erlaubnis usw.).

Basically the deployment process scan your file and environment, dann versuchen Sie, die Abhängigkeitspakete auf dem Server zu duplizieren. Wenn Sie die CRAN-Version verwenden, installiert der Server auch die CRAN-Version, die nicht aus der Quelle oder einem Shell-Skript erstellt werden muss. Wenn Sie den Github-Versionsserver verwenden, versuchen Sie auch, die Github-Version zu verwenden oder aus der Quelle zu erstellen, die mehr Abhängigkeitsanforderungen haben könnte.

Eine andere Möglichkeit ist das R-Paket ist nur die Schnittstelle und Sie müssen die eigentliche Bibliothek installieren, die nicht auf dem Server installiert werden konnte.

R-Pakete sind oft darauf angewiesen, dass auf dem Server Betriebssystempakete installiert sind. Wenn Ihre Anwendung geschieht ein R Paket zu verwenden, die eine Systembibliothek erfordert, die nicht von Standard installiert ist, informieren Sie uns bitte durch eine Ausgabe der Einreichung oder eine Pull-Anforderung, bei shinyapps-package-dependencies