如何使用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都将完美构建。