代码之家  ›  专栏  ›  技术社区  ›  Rafael Díaz

安装sparklyr 0.8.4版时出错

  •  0
  • Rafael Díaz  · 技术社区  · 6 年前

    我正在尝试从以下链接安装最新版本的Sparkyr“0.8.4” https://github.com/rstudio/sparklyr/releases/tag/v0.8.4 是的。

    install.packages("C:/Users/USER/Downloads/sparklyr-0.8.4.tar.gz", repos = NULL, type="source")
    

    然后出现以下消息

    Installing package into ‘C:/Users/USER/Documents/R/win-library/3.4’
    (as ‘lib’ is unspecified)
    Warning in untar2(tarfile, files, list, exdir, restore_times) :
      skipping pax global extended headers
    * installing *source* package 'sparklyr' ...
    ** R
    ** inst
    ** preparing package for lazy loading
    ** help
    *** installing help indices
    ** building package indices
    ** installing vignettes
    ** testing if installed package can be loaded
    * DONE (sparklyr)
    In R CMD INSTALL
    
    packageVersion("sparklyr")
    [1] ‘0.8.4’
    

    我得到以下错误

    > library(sparklyr)
    Error: package or namespace load failed for ‘sparklyr’ in get(method, envir = home):
     lazy-load database 'C:/Users/USER/Documents/R/win-library/3.4/sparklyr/R/sparklyr.rdb' is corrupt
    In addition: Warning messages:
    1: In .registerS3method(fin[i, 1], fin[i, 2], fin[i, 3], fin[i, 4],  :
      restarting interrupted promise evaluation
    2: In get(method, envir = home) :
      restarting interrupted promise evaluation
    3: In get(method, envir = home) : internal error -3 in R_decompress1
    

    知道怎么解决这个错误吗。

    笔记 我的 R.version 是3.4.4和我的 Spark 2.3.1 版本。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Rafael Díaz    6 年前

    首先删除旧版本的 闪光年0.7 ,然后重新启动Rstudio,最后使用以下代码,从CRAN安装最新版本。

    install.packages("https://cran.r-project.org/src/contrib/sparklyr_0.8.4.tar.gz", repos = NULL, type="source")