当我在本地运行它时,我的应用程序工作得很好,但是当我在shinyapps.io中托管它时,这个错误就出现了:
发生错误 应用程序启动失败。 value3L中的错误:没有名为“shinyjs”调用的包:本地.tryCatch -> tryCatchList -> tryCatchOne ->匿名
我有另外两个在线应用程序,具有相同的ui.R和server.R布局,而且都很好。即使我避免使用涉及shinyjs的代码,它也会在浏览器中显示应用程序,但在带有openxlsx包的应用程序日志中也会出现相同的错误。另外两个几乎相同的应用程序运行得很完美,让我完全迷失了方向。
发布于 2020-04-20 14:47:49
在我的经验中,这个问题发生在带有一个RStudio描述文件的项目中,当违规包(例如shinyjs)不包括在描述文件的Imports部分时。
发布于 2019-03-25 21:20:36
我知道这个答案迟了,但万一有用的话,这里是:
1.-打开终端并运行: sudo R
2.-我安装了shinyjs: install.packages("shinyjs",dependencies=TRUE)
3.创建shinyjs目录: mkdir /usr/local/lib/R/site-library/shinyjs
4.- cd /usr/local/lib/R/site-library/shinyjs
4.-从活动用户名home R目录复制shinyjs文件夹:
cp /home/username/R/x86_64-pc-linux-gnu-library/3.5/shinyjs/* -r .
转到你的网页浏览器,它将打开你的应用程序。
请注意。确保更改用户名以获得正确的值,并记住设置特权。
发布于 2019-03-26 12:12:35
当您将应用程序部署到shinyapps.io上时,服务必须了解软件包是从哪里安装的。包安装最常见的两个来源可能是:
查看文档,您会发现Github软件包必须与devtools一起安装。我也遇到了同样的问题,因为我安装了带有remotes或pak的软件包,只需在本地重新安装您需要使用的install.packages版本和开发版本以及重新部署的devtools:
install.packages("openxlsx")
# install.packages("devtools")
devtools::install_github("daattali/shinyjs")https://stackoverflow.com/questions/46982593
复制相似问题