首页 > 解决方案 > rlang 没有更新到最新的 Databricks

问题描述

我想安装一些需要该软件包的rlang软件包。

但是,当我安装最新版本时,它实际上并没有在数据块中更新。这是我所做的选项,但它们都不起作用。有谁知道更新rlang软件包的不同选项?

tidyr并且slackr不会安装,因为rlang包没有更新

到目前为止,我尝试了所有方法,但没有将 rlang 更新到 Databricks 中的最新包。

选项1:

remove.packages('rlang')
install.packages('rlang')
sessionInfo()
loaded via a namespace (and not attached):
 [1] pillar_1.4.6       compiler_3.6.3     prettyunits_1.1.1  TeachingDemos_2.10
 [5] remotes_2.1.1      tools_3.6.3        testthat_2.3.2     digest_0.6.25     
 [9] pkgbuild_1.1.0     pkgload_1.1.0      tibble_3.0.3       memoise_1.1.0     
[13] lifecycle_0.2.0    gtable_0.3.0       pkgconfig_2.0.3    rlang_0.4.7       
[17] cli_2.0.2          stringr_1.4.0      withr_2.2.0        hwriter_1.3.2     
[21] vctrs_0.3.6        desc_1.2.0         fs_1.4.2           rprojroot_1.3-2   
[25] grid_3.6.3         glue_1.4.1         R6_2.4.1           processx_3.4.3    
[29] fansi_0.4.1        sessioninfo_1.1.1  purrr_0.3.4        callr_3.4.3       
[33] SparkR_3.0.0       magrittr_1.5       backports_1.1.8    ps_1.3.3          
[37] hwriterPlus_1.0-3  ellipsis_0.3.1     htmltools_0.5.0    assertthat_0.2.1  
[41] Rserve_1.8-7       colorspace_1.4-1   stringi_1.4.6      munsell_0.5.0     
[45] crayon_1.3.4 

选项 2:

remove.packages('rlang')
library(devtools)
install_version("rlang", "0.4.9")
sessionInfo()
 [1] pillar_1.4.6       compiler_3.6.3     prettyunits_1.1.1  TeachingDemos_2.10
 [5] remotes_2.1.1      tools_3.6.3        testthat_2.3.2     digest_0.6.25     
 [9] pkgbuild_1.1.0     pkgload_1.1.0      tibble_3.0.3       memoise_1.1.0     
[13] lifecycle_0.2.0    gtable_0.3.0       pkgconfig_2.0.3    rlang_0.4.7       
[17] cli_2.0.2          stringr_1.4.0      withr_2.2.0        hwriter_1.3.2     
[21] vctrs_0.3.6        desc_1.2.0         fs_1.4.2           rprojroot_1.3-2   
[25] grid_3.6.3         glue_1.4.1         R6_2.4.1           processx_3.4.3    
[29] fansi_0.4.1        sessioninfo_1.1.1  purrr_0.3.4        callr_3.4.3       
[33] SparkR_3.0.0       magrittr_1.5       backports_1.1.8    ps_1.3.3          
[37] hwriterPlus_1.0-3  ellipsis_0.3.1     htmltools_0.5.0    assertthat_0.2.1  
[41] Rserve_1.8-7       colorspace_1.4-1   stringi_1.4.6      munsell_0.5.0     
[45] crayon_1.3.4  

当我尝试运行时,install.packages('tidyr')这是我在上面尝试时的错误消息: library('tidyr')

Error : package or namespace load failed for 'tidyr' in loadNamespace(i, c(lib.loc, .libPaths()), 
versionCheck = vI[[i]]): Error : package or namespace load failed for 'tidyr' in loadNamespace(i, 
c(lib.loc, .libPaths()), versionCheck = vI[[i]]):
 namespace 'rlang' 0.4.7 is already loaded, but >= 0.4.9 is required

标签: rdatabricksdevtoolsrlanginstall.packages

解决方案


您需要将包下载到集群中(在笔记本之外)才能使 rlang 工作。


推荐阅读