В сеть выложили второе издание популярной книги “Язык программирования Rust” (https://github.com/ruRust/rust_book_2ed). Там же и инструкция, как собрать книжку из заготовок, с помощью mdbook build. Однако - не получается! При выполнении этой команды вадаются сообщения:
(mdbook::utils): Error: Summary parsing failed
(mdbook::utils): Caused By: There was an error parsing the numbered chapters
(mdbook::utils): Caused By: Error at line 127, column 31: You can't have an empty link.
Я полный профан в Rust, для того и книжку пытаюсь получить - что бы прочитать. Может мне кто-то подсказать, в чём тут проблема?
Да, при первом запуске mdbook build выдалось длинное сообщение про то, что файл book.toml старого формата и его необходимо подправить. Я исправил, в соответствии с рекомендациями. Получилось вот так:
[book]
title = "The Rust Programming Language"
author = "Steve Klabnik and Carol Nichols, with Contributions from the Rust Community"
[build]
[build-dir]
destination = './build'
Ответ
Действительно не собирается. Но вопрос можно решить. Не собирается потому, что в файле src/SUMMARY.md не прописано несколько линков. Поступаем следующим образом:
В каталоге src создаем файл dummy.md примерного содержания
## Это файл-заглушка
В документации не хватало пару файлов и книга не собиралась.
Для этого делаем файл-заглушку.
В файле src/SUMMARY.md в самом конце прописываем линки на этот файл
...
- [Appendix](appendix-00.md)
- [A - Keywords](appendix-01-keywords.md)
- [B - Operators](appendix-02-operators.md)
- [C - Derivable Traits](dummy.md)
- [D - Nightly Rust](dummy.md)
- [E - Macros](dummy.md)
- [F - Translations](dummy.md)
- [G - Newest Features](appendix-07-newest-features.md)
Все, после этого сборка проходит нормально.
Комментариев нет:
Отправить комментарий