shiny (просто в коде, т.е. даже если не выполняем) есть
1 - вызов модального окна, и в title или теле окна есть русские буквы (файл UTF-8)
2 - функция browser()
то в консоли видим портянку из:
Error: INTEGER() can only be applied to a 'integer', not a 'closure'
Error in gregexpr(calltext, singleline, fixed = TRUE) :
regular expression is invalid UTF-8
Error: INTEGER() can only be applied to a 'integer', not a 'closure'
Error in gregexpr(calltext, singleline, fixed = TRUE) :
regular expression is invalid UTF-8
Error: INTEGER() can only be applied to a 'integer', not a 'closure'
Error in gregexpr(calltext, singleline, fixed = TRUE) :
regular expression is invalid UTF-8
...
При этом что-то зацикливается, сессию R получается только Terminate, более ничего сделать нельзя.
Коллеги, прошу помочь, запустить у себя приложенный файл - приложение shiny, дабы проверить, моя локальная это проблема, или нет?
Если убрать browser() или русские буквы из ModalDialog - то все работает как и должно.
R 3.6.3 или 4.1.1, shiny 1.7.1 - поведение одно и то же
запустил, у меня все норм R version 4.1.1 (2021-08-10) Platform: aarch64-apple-darwin20 (64-bit) Running under: macOS Big Sur 11.6 locale: [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8 [1] shiny_1.7.0
Коллеги, у кого Windows и RStudio Desktop RStudio 2021.09.0 Build 351 то придется откатиться на RStudio Desktop 1.3.1093 - помогает, выяснил опытным путем, всем спасибо! PS. Версия 1.4.1717 тоже работает, но в консоли, если в коде есть и browser() и ModalDialog с русскими буквами, видно такое: Called from: server(...) Error in gregexpr(calltext, singleline, fixed = TRUE) : regular expression is invalid UTF-8
Обсуждают сегодня