Ich habe 2 laufende Anwendungen auf meinem R Shiny Server in Ubuntu 16.04. Beide haben einige Datenmanipulation (z Reinigung, Verknüpfen von Tabellen, etc.) und dann die Ausgänge Dump als Excel mit einer Funktion etwas Datei wie,R Shiny "R_ZIPCMD" Pfad ZIP-Fehler
dumpExcel <- function(matched, non_matched=NULL, fileName, out_format='xlsx') {
if (out_format == 'xlsx') {
library(openxlsx)
output <- createWorkbook()
addWorksheet(output, "matched")
if (!(is.null(non_matched))) { addWorksheet(output, "non_matched") }
writeData(output,"matched", matched, colNames = T)
if (!(is.null(non_matched))) { writeData(output,"non_matched", non_matched, colNames = T) }
FileName = fileName
saveWorkbook(output, FileName, overwrite = T)
return(output)
} else if (out_format == 'csv') {
write.csv(matched, gsub('.xlsx', '.csv', fileName), row.names=F)
}
}
Für die erste App, diese Funktion perfekt funktioniert. Für die zweiten, es funktioniert perfekt, aber irgendwie ist es jetzt nicht und führt den Fehler unten,
Error in : zipping up workbook failed. Please make sure Rtools is installed or a zip application is available to R.
Try installr::install.rtools() on Windows. If the "Rtools\bin" directory does not appear in Sys.getenv("PATH") please add it to the system PATH
or set this within the R session with Sys.setenv("R_ZIPCMD" = "path/to/zip.exe")
Ich habe versucht, die Linie Sys.setenv(R_ZIPCMD = "/usr/bin/zip")
vorher hinzuzufügen, es hat nicht funktioniert. Wie kommt es, dass diese App diesen Fehler verursacht, während der andere auf demselben Server/derselben Maschine einwandfrei funktioniert?
Jede Hilfe ist sehr geschätzt ...
Ich hatte wirklich gehofft, dass das funktionieren würde.Dies hat leider auch nicht funktioniert. –