Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

syntax-bookが3.0.0preview3でビルドできない #1156

Closed
takahashim opened this issue Oct 16, 2018 · 6 comments
Closed

syntax-bookが3.0.0preview3でビルドできない #1156

takahashim opened this issue Oct 16, 2018 · 6 comments

Comments

@takahashim
Copy link
Collaborator

$ git diff Gemfile
diff --git a/samples/syntax-book/Gemfile b/samples/syntax-book/Gemfile
index 999999eb..90496188 100644
--- a/samples/syntax-book/Gemfile
+++ b/samples/syntax-book/Gemfile
@@ -1,4 +1,5 @@
 source 'https://rubygems.org'
 
 gem 'rake'
-gem 'review', '2.3.0'
+gem 'mecab'
+gem 'review', '3.0.0preview3'

に変更した上で、bundle exec rake pdfを実行すると、以下のようになりました。

 $ bundle exec rake pdf
review-pdfmaker config.yml
INFO: compiling pre01.tex
WARN: review-pdfmaker: compile error in pre01.tex (RuntimeError)
WARN: review-pdfmaker: 
INFO: compiling ch01.tex
WARN: review-pdfmaker: compile error in ch01.tex (RuntimeError)
WARN: review-pdfmaker: 
INFO: compiling part2.tex
WARN: review-pdfmaker: compile error in part2.tex (RuntimeError)
WARN: review-pdfmaker: 
INFO: compiling ch02.tex
WARN: review-pdfmaker: compile error in ch02.tex (RuntimeError)
WARN: review-pdfmaker: 
INFO: compiling ch03.tex
WARN: review-pdfmaker: compile error in ch03.tex (RuntimeError)
WARN: review-pdfmaker: 
INFO: compiling appA.tex
WARN: review-pdfmaker: compile error in appA.tex (RuntimeError)
WARN: review-pdfmaker: 
INFO: compiling bib.tex
WARN: review-pdfmaker: compile error in bib.tex (RuntimeError)
WARN: review-pdfmaker: 
ERROR: review-pdfmaker: compile error, No PDF file output.
rake aborted!
Command failed with status (1): [review-pdfmaker config.yml...]
/Users/maki/git/review/samples/syntax-book/Rakefile:71:in `block in <top (required)>'
/Users/maki/.rbenv/versions/2.5.1/bin/bundle:23:in `load'
/Users/maki/.rbenv/versions/2.5.1/bin/bundle:23:in `<main>'
Tasks: TOP => pdf => syntax-book.pdf
(See full trace by running task with --trace)

ちなみにbundle exec rake epubを実行するとEPUBは生成されます。

@kmuto
Copy link
Owner

kmuto commented Oct 16, 2018

いままさにそのあたりを見ていたところなんですが、重複になってややこしいからsamples内のstyにgit上では入れたくないんだけどコピーしないと動かないという場合、どうするといいですかね…。

sample-bookのほうのRakefileはreview-initにも流用されちゃっているので、そこでコピーやシンボリックリンクというのもやりづらく。

@takahashim
Copy link
Collaborator Author

サンプルとしてはとりあえず一通り入っておいて欲しいところではあります。

回避策としてはstyをコピーするRakeタスクとかを用意するとかですが、それはそれでサンプルとしてはどうなのか(サンプルになっていないのでは…)、とも思いました。

@kmuto
Copy link
Owner

kmuto commented Oct 16, 2018

  • review-initでコピーするファイルを、samplesではないところ、少なくともsample-bookでもsyntax-bookでもないところから取るようにする。
  • sample-bookとsyntax-bookのRakefileのほうは実行時にstyにsymlinkなりコピーなりする。

としたいかなぁ。同じファイルのコピーがあちこち分散しているのを同期して保守するのはだいぶつらいです。

@kmuto
Copy link
Owner

kmuto commented Oct 16, 2018

#1159 を作りました。

  • 単純には…このサンプルはln.shを実行してから使ってね(Windowsのひとはコピーをしてね)というドキュメントで済ます
  • まじめには…上記のコメントのとおりRakefileの分離

しかしこのドキュメント使うひとは、開発チーム以外どのくらいいるんだろう?

@kmuto
Copy link
Owner

kmuto commented Oct 19, 2018

いただいたパッチでstyへのコピーが自動化されました。

@kmuto kmuto mentioned this issue Oct 19, 2018
13 tasks
@kmuto
Copy link
Owner

kmuto commented Oct 21, 2018

samplesの中でrake pdf、rake cleanのときにコピー等の処理をするよう修正しました。

@kmuto kmuto closed this as completed Oct 21, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants