如何使用R避免加载命名空间中的错误
我正在尝试使用下面的命令启动一个闪亮的应用程序如何使用R避免加载命名空间中的错误,r,shiny,shinyapps,htmltools,R,Shiny,Shinyapps,Htmltools,我正在尝试使用下面的命令启动一个闪亮的应用程序 Rscript -e "shiny::runApp('test-app', launch.browser=TRUE)" 但是,我得到一个错误,如下所示 Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) : namespace 'htmltools' 0.4.0 is being loaded, but >= 0.4.0
Rscript -e "shiny::runApp('test-app', launch.browser=TRUE)"
但是,我得到一个错误,如下所示
Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) :
namespace 'htmltools' 0.4.0 is being loaded, but >= 0.4.0.9003 is required
Calls: :: ... getNamespace -> loadNamespace -> namespaceImport -> loadNamespace
Execution halted
我确实检查了我的库文件夹,看到htmltools
包存在
我还尝试了下面的dependencies=TRUE
install.packages(pkgs,lib = "C:/Users/User/Desktop/data/library",repo = "https://cloud.r-project.org",dependencies=TRUE)
这里pkgs是一个包含必须安装的软件包列表的列表
问题是相同的脚本在我的系统中工作,但在我同事的系统中不工作。我如何解决这个问题
能帮我了解问题所在吗?我找到了新的解决方案,
您需要在管理模式下运行rstudio以检查更新
安装所有软件包后
关闭Rstudio
在正常模式下运行Rstudio。我找到了新的解决方案,
您需要在管理模式下运行rstudio以检查更新
安装所有软件包后
关闭Rstudio
在正常模式下运行Rstudio。更新htmltools包…我尝试了
install.packages('htmltools')
,但它仍然抛出相同的错误error@Roland-我想当我键入update.packages()
并尝试启动闪亮的应用程序时,运行'install.packages('htmltools')总是会获取最新的包,我也得到了同样的错误,目前的版本是0.5.0。错误明确表明您的版本太旧。请更新htmltools包…我尝试了install.packages('htmltools')
,但它仍然抛出相同的错误error@Roland-我想当我键入update.packages()
并尝试启动闪亮的应用程序时,运行'install.packages('htmltools')总是会获取最新的包,我也得到了同样的错误,目前的版本是0.5.0。错误清楚地表明你的版本太旧了。是的,它起作用了。我现在就做了。关闭Rstudio,然后以管理员身份运行它。更新或安装所有需要的软件包。现在正常运行Rstudio和knit,所有的html、word和pdf都将完美构建。是的,它成功了。我现在就做了。关闭Rstudio,然后以管理员身份运行它。更新或安装所有需要的软件包。现在正常运行Rstudio和knit,所有html、word和pdf都将完美构建。