首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与YAML序列化程序相关的pkgdown build_site()出错

与YAML序列化程序相关的pkgdown build_site()出错
EN

Stack Overflow用户
提问于 2018-07-29 00:50:51
回答 1查看 141关注 0票数 0

当我运行pkgdown::build_site()时,我得到以下错误:

代码语言:javascript
复制
Error in .Call(C_serialize_to_yaml, x, line.sep, indent, omap, column.major,  : 
  Incorrect number of arguments (9), expecting 8 for 'serialize_to_yaml'
Calls: withCallingHandlers ... <Anonymous> -> <Anonymous> -> .handleSimpleError -> h
Execution halted
Error in .Call(C_serialize_to_yaml, x, line.sep, indent, omap, column.major,  : 
  Incorrect number of arguments (9), expecting 8 for 'serialize_to_yaml'

根据函数链,我发现这个问题似乎是在调用yaml::as.yaml(meta)时触发的。下面是一种快速重现错误的方法,不需要整个包(请注意,meta是由pkgdown以这种形式创建的):

代码语言:javascript
复制
meta <- list(
     pandoc = "2.2.2.1",
     pkgdown = "1.1.0",
     pkgdown_sha = NULL,
     articles = list(
         intermediate = "intermediate.html",
         introduction = "introduction.html")
)
yaml::as.yaml(meta)

以下是我的会话信息,以防对您有所帮助:

代码语言:javascript
复制
R version 3.5.1 (2018-07-02)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] yaml_2.2.0    pkgdown_1.1.0

loaded via a namespace (and not attached):
 [1] roxygen2_6.1.0   Rcpp_0.12.18     digest_0.6.15    crayon_1.3.4     rprojroot_1.3-2 
 [6] assertthat_0.2.0 commonmark_1.5   MASS_7.3-50      R6_2.2.2         backports_1.1.2 
[11] magrittr_1.5     stringi_1.2.4    rlang_0.2.1      rstudioapi_0.7   fs_1.2.4        
[16] xml2_1.2.0       desc_1.2.0       tools_3.5.1      stringr_1.3.1    compiler_3.5.1  
[21] memoise_1.1.0   
EN

回答 1

Stack Overflow用户

发布于 2018-07-30 03:28:13

删除并重新安装yaml程序包已修复此问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51573378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档