2016-08-18 3 views
5

Ich entwickle eine R Shiny App, die einige Daten anzeigt, die wir in einer Amazon S3-Datenbank speichern. Ich habe es geschafft, alle verschiedenen R-S3-Datenbankinteraktionspakete einzugrenzen, um meinen Favoriten zu finden, der "aws.s3" genannt wird. Wenn ich versuche, eine App mit diesem Paket über einen library(aws.s3) Befehl enthalten bereitstellen, erhalte ich die folgende Fehlermeldung: genauaws.s3 Paketprobleme bei der Bereitstellung einer shinyapp

Preparing to deploy application...DONE 
Uploading bundle for application: 120428...Error in vapply(packages, function(pkg) { : values must be length 1, but FUN(X[[17]]) result is length 0 
Calls: <Anonymous> ... writeLockFile -> lapply -> FUN -> data.frame -> vapply 
Execution halted 

Die App funktioniert, wie ich will, wenn ich es lokal ausgeführt werden, und die Person von shinyapps Unterstützung sagt Sie konnte mein Problem nicht replizieren, als sie das Paket aws.s3 in ihre Shiny Apps einbaute. Auch wenn ich den gesamten Quellcode von aws.s3 in die App kopiere und den Befehl library(aws.s3) lösche, bekomme ich immer noch dieselbe Fehlermeldung. Diese Fehlermeldung zu googeln hat mich absolut nirgendwohin gebracht.

Also, ich habe es geschafft, das Problem auf den Baum der Paketabhängigkeiten einzugrenzen. Es ist kein Problem mit meinem App-Code, weil ich auch versucht habe, eine vollständig leere Anwendung mit diesem Paket zu implementieren, aber es führte zu der gleichen Fehlermeldung. Gibt es eine Möglichkeit herauszufinden, welche Pakete in meinem Paketverzeichnis für eine blankapps-Implementierung falsch installiert wurden oder wie der Implementierungsprozess debuggt werden kann, damit ich feststellen kann, welches Paket in der Abhängigkeitsbaumstruktur mir Probleme bereitet oder gar nicht Sehen Sie sich einfach die Abhängigkeiten von aws.s3 an, damit ich sie deinstallieren und neu installieren kann, bis ich ein Problem finde?

Danke an alle, die das alles lesen!

+0

Für Ihre letzte Frage, 'aws.s3' Abhängigkeiten sind in seiner ["BESCHREIBUNG" Datei] (https://github.com/cloudyr/aws.s3/blob/master/DESCRIPTION). Entschuldigung, ich kann nicht mit dem Rest helfen. –

+0

Danke Weihuang! – jappleby

Antwort

1

Update: aws.s3 ist jetzt auf CRAN, also nur von dort installieren.


Offenbar nur Pakete, die auf CRAN oder installiert auf dem lokalen System sind devtools::install_github() verwendet, wird mit glänzenden verwendbar sein. Sie sollten in der Lage sein, mit devtools neu zu installieren und dies funktioniert.

Verwandte Themen