Страницы

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

пятница, 24 января 2020 г.

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

#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' 

    


Ответы

Ответ 1



Действительно не собирается. Но вопрос можно решить. Не собирается потому, что в файле 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) Все, после этого сборка проходит нормально.

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

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