У меня есть приложение Shiny, которое отлично работает на моем ПК, но когда я экспортирую его в Shinyapps.io, предварительно скомпилированный объект rstan (продукт stan_model()
) выдает ошибку.В частности, ошибка, которую я вижу в журнале, такова:
159: object@mk_cppmodule
Warning: Error in prep_call_sampler: could not find function "prep_call_sampler"
При проверке скомпилированного объекта stan существует функция с именем mk_cppmodule.У него есть подзаголовки "формалы", "тело" и "окружение".Кажется, что функция prep_call_sampler
определена в «теле» и принимает аргумент «объект».Также кажется, что этот аргумент «объект» должен быть в разделе «формальные»;тем не менее, его значение указано как «отсутствующее».
Как я уже говорил, модель отлично работает с моего компьютера и была успешно перенесена в Shinyapps.io;однако, он выдает ошибку каждый раз, когда вызывается модель, что заставляет меня думать, что это связано с тем, что на стороне сервера нет доступа к скомпилированному C ++.Чтобы приложение работало, модель должна быть запущена sampling()
.Кто-нибудь имел успех при получении предварительно скомпилированного объекта модели rstan для запуска на Shinyapps.io?