проблемы с dir.create и shinyapps.io - PullRequest
0 голосов
/ 05 июля 2019

Я пытаюсь запустить приложение на shinyapps.io.Первый шаг - загрузить файл rds для доступа к Dropbox.Предполагается, что приложение должно загрузить одну папку Dropbox на сервере.

Я хочу создать каталог в «статическом» каталоге приложения.

Я попытался

dir.create (static/...)
dir.create (./static/...)

оба отлично работают локально, но кажется, что dir.create () не работает на сервере shinyapps.https://colomb.shinyapps.io/resultsgallery_software/ https://github.com/smartfigures-dar/SmartFig_Rbased_prototype/tree/dropbox_integration

Обратите внимание, что похоже, что он работает на 2-м первом экземпляре, а затем не более:

local:

for (j in folders$path_display){
print(j)
foldercreated <-dir.create(paste0("./static",j))
}
[1] "/SFB-resultgallery"
[1] "/SFB-resultgallery/Figures"
[1] "/sfb-resultgallery/Figures/atg6-9_KD_in_brain"
[1] "/sfb-resultgallery/Figures/keep_it_short,_no_more_than1"
[1] "/sfb-resultgallery/Figures/2e"
[1] "/sfb-resultgallery/Figures/keep_it_short,_no_more_than"e

shinyapps.io log message:

    2019-07-05T09:42:45.679221+00:00 shinyapps[1012452]: [1] "/SFB-resultgallery"
2019-07-05T09:42:45.679636+00:00 shinyapps[1012452]: [1] "/SFB-resultgallery/Figures"
2019-07-05T09:42:45.679740+00:00 shinyapps[1012452]: [1] "/sfb-resultgallery/Figures/atg6-9_KD_in_brain"
2019-07-05T09:42:45.679936+00:00 shinyapps[1012452]: Warnung in dir.create(paste0("./static", j))
2019-07-05T09:42:45.679938+00:00 shinyapps[1012452]:   kann Verzeichnis './static/sfb-resultgallery/Figures/atg6-9_KD_in_brain' nicht erzeugen. Grund 'No such file or directory'

1 Ответ

0 голосов
/ 06 июля 2019

Краткий ответ: никогда не используйте заглавные буквы в именах папок.

Потребовалось целое время, чтобы добраться до проблемы и решить ее, хотя проблема крошечная: shinyapps.io и windows по-разному работают с заглавными буквами: вещи были сохранены в«Фигуры /», и приложение пытается получить доступ к «цифрам /», не говоря уже о том, что Dropbox тоже с ним портится (файл на рисунках / виден на рисунках /...)

Интересно, где-то этов документе ...

(я все еще бьюсь над проблемой часами после ее обнаружения ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...