r - Bookdown 未建立 - 替换长度为零
问题描述
尝试在本地计算机上构建此 gitbook 时出现以下错误(试图将其用作创建自己工作的模板):
https://github.com/lgatto/IntroMachineLearningWithR
错误:
Error in x[i] <- sprintf("<a href=\"%s#%s\"", filenames[which.max(lines[lines <= :
replacement has length zero
Calls: <Anonymous> ... <Anonymous> -> split_chapters -> restore_links -> lapply -> FUN
还会出现以下警告,但这可能不是修复的关键任务:
In addition: Warning message:
In split_chapters(output, gitbook_page, number_sections, split_by, :
You have 6 Rmd input file(s) but only 5 first-level heading(s). Did you forget first-level headings in certain Rmd files?
会话信息:
sessionInfo()
R version 3.5.1 (2018-07-02)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS 10.14.1
Matrix products: default
BLAS: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libRlapack.dylib
locale:
[1] en_AU.UTF-8/en_AU.UTF-8/en_AU.UTF-8/C/en_AU.UTF-8/en_AU.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] compiler_3.5.1 backports_1.1.2 bookdown_0.7 rsconnect_0.8.8 rprojroot_1.3-2 htmltools_0.3.6
[7] tools_3.5.1 yaml_2.2.0 Rcpp_0.12.19 rmarkdown_1.10 knitr_1.20 xfun_0.4
[13] digest_0.6.18 evaluate_0.12
解决方案
我在这个游戏上已经很晚了,但是请确保您正在编织的 .rmd 文件中的第一级标题是#
,而不是##
or###
等等。我遇到了同样的错误,这为我解决了。
推荐阅读
- r - R传单地图 - 根据选定的图层组更改图例
- java - How to find a element with specific text in with Selenium
- ios - 用户点击按钮时如何清除输入的文本字段?
- android - ConstraintLayout 内的 ListView - 项目居中
- javascript - 自动 Html ID:当用户禁用 JavaScript 时不好
- java - 阻止接口的实现,允许接口扩展基接口
- php - 验证对象类
- javascript - 提交表单时如何使用复选框显示错误消息
- html - 跨平台禁用 android 和 IOS 中的放大功能
- scala - 使用 scala 访问 HbaseConfiguration 方法的问题