XiangyunHuang / msg

:book: 现代统计图形(人民邮电出版社出版) Modern Statistical Graphics

Home Page:https://bookdown.org/xiangyun/msg

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Travis-CI 报错集中处理

XiangyunHuang opened this issue · comments

@pzhaonet 我们目前的修改不同步推送到网页版,但是希望能通过测试,以保证书籍内容是可复现的。

目前看到的 Travis 报错信息 https://travis-ci.com/github/XiangyunHuang/MSG-Book/builds/178914761 如下

截屏2020-08-09 上午11 52 37

意思是说少一个图片文件

目前我只把文字部分推到项目里了,有些前处理的代码和图片比较乱,暂时没时间整理,还没有推过来。待我先把 pdf 书稿搞定了再回头弄这个。

我接着修了几个问题,只能走到这一步了:https://travis-ci.com/github/XiangyunHuang/MSG-Book/builds/179483251 感觉是来自 https://github.com/yihui/MSG/blob/master/inst/examples/pork-price2.R 但我不明白为什么 patchwork 加载了还是出错。

label: pork-price (with options) 
List of 4
 $ fig.scap    : chr "(ref:pork-price-s)"
 $ fig.cap     : chr "(ref:pork-price)"
 $ dev         : chr "tikz"
 $ fig.showtext: logi FALSE
Quitting from lines 771-772 (_main.Rmd) 
Error in p1 | p2 : 
  operations are possible only for numeric, logical or complex types
Calls: <Anonymous> ... msg -> source -> withVisible -> eval -> eval -> print
Execution halted
The command "Rscript -e 'bookdown::render_book("index.Rmd")'" exited with 1.

在这个 Rmd 是不是还加载了 cowplot 或者别的什么?@yihui 不要浪费时间在这个上面了, @pzhaonet 既然一直都是离线在处理,我们是没法知道究竟干了什么的,此外用 msg() 函数把代码隐藏起来,更是加大了排错的难度,我已经放弃了。

既然 @pzhaonet 线下已经搞了一套,其实我之前 edition1 分支的内容都是可以删掉的,然后换上大鹏的新内容,这样两个就不会打架,也好排错,同时也不要管 Travis 报错了,浪费大家的精力。所以我先把这个 issues 关闭了!

我不太习惯在一个总是报错的分支上做开发工作。如果只是自己用,那也无所谓,只要自己能编出来就好了。如果是别人可以贡献的公开库,我觉得最好还是把问题修正了,这样好知道别人贡献来的代码是不是有问题,有问题好早发现。

我觉得最终最好还是把这个 edition1 分支合并到主分支中吧。

我可以弄个在线处理的完好项目,用 travis-ci 自动编译 bookdown 项目出来 pdf,但是得放弃 docker,因为这个东西我实在搞不定。

容器别弄了

Travis 不必编出 PDF 来,只要 gitbook 格式能编出来就够了。我的书一般都只提供网页版,PDF 我自己在本地编出来给出版社。

我也是这么认为,想弄 PDF 的,自己学去