bookdown-demo Может создавать pdf и epub, но есть ошибка при создании gitbook - PullRequest
0 голосов
/ 30 мая 2019

Я пытаюсь создать вывод HTML в формате gitbook для демонстрационных файлов Bookdown. Когда я иду на сборку, я получаю следующую ошибку:

  1. Я использую RStudio версии 1.1.463, r версии 3.5.3 и MiKTeX версии 2.9
  2. У меня нет проблем при создании демонстрационной книги в формате pdf или epub
  3. Мое рабочее пространство находится на отдельном логическом диске, D:\R-Work\bookdown-demo-master, так как я не хочу, чтобы моя работа была сохранена в папке сопоставленных сетевых документов.
  4. Мои файлы библиотеки r находятся в \\DRIFTWOODDC\Student\steven.taylor\My Documents\R\win-library\3.5

Мой _output.yml файл не был изменен с первоначально загруженной версии:

bookdown::gitbook:
  css: style.css
  config:
    toc:
      before: |
        <li><a href="./">A Minimal Book Example</a></li>
      after: |
        <li><a href="https://github.com/rstudio/bookdown" target="blank">Published with bookdown</a></li>
    edit: https://github.com/rstudio/bookdown-demo/edit/master/%s
    download: ["pdf", "epub"]
bookdown::pdf_book:
  includes:
    in_header: preamble.tex
  latex_engine: xelatex
  citation_package: natbib
  keep_tex: yes
bookdown::epub_book: default

Я ожидаю, что RStudio создаст html-файлы для вывода gitbook, но ни один из них не создан, и я получаю следующую ошибку:

==> rmarkdown::render_site(output_format = 'bookdown::gitbook', encoding = 'UTF-8')

Error in system.file(..., package = "bookdown", mustWork = TRUE) : 
  no file found
Calls: <Anonymous> ... do.call -> <Anonymous> -> bookdown_file -> system.file
Execution halted

Exited with status 1.

У меня те же симптомы и проблемы, если я пытаюсь создать файлы шаблонов bookdown-crc в формате gitbook. Я могу создать pdf и epub, но не вывод html.

1 Ответ

0 голосов
/ 31 мая 2019

Я выполнил следующие действия для устранения неполадок:

  1. Удалите и переустановите R и R Studio как на новый логический диск вместо расположения по умолчанию.
  2. Изменил переменную среды R_USER_LIBS на whereЯ хотел, чтобы файлы библиотеки были установлены на новом логическом диске.Я установил все дополнительные библиотеки через командную строку вместо того, чтобы позволить библиотекам автоматически устанавливаться, если их не было в процессе сборки.

Кажется, что существует проблема с использованием сетевых дисков для библиотек R.По умолчанию на моем рабочем компьютере с Windows библиотеки R помещены в папку «Мои документы».

Второй успешный метод - установить RPortable и RStudioPortable на USB-накопитель и использовать переносную версию для генерации bookdown::gitbook..

...