Страницы

Поиск по вопросам

понедельник, 18 марта 2019 г.

Не собирается второе издание книги “Язык программирования Rust”

В сеть выложили второе издание популярной книги “Язык программирования 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)
Все, после этого сборка проходит нормально.

Комментариев нет:

Отправить комментарий