Error: Input files not all in same directory, please supply explicit wd

泪湿孤枕 提交于 2020-07-03 13:27:15

问题


After trying to build a PDF that worked ~2 weeks ago, no fuss, on a new machine with a fresh install of R, R studio, bookdown, etc, I have this error:

Error: Input files not all in same directory, please supply explicit wd

I have chapters of .Rmd files sorted into directories, and so if I change rmd_subdir from true to false, the error goes away, but... I just can't work with 100+ chapters containing 4-7 each scenes in the root of the project; I'll go insane.

I have new_session: no in my _bookdown.yml, but that's not helping matters.

I don't know enough about R to even begin to diagnose this - Google returns 4 (!) results and all of them are source code. As such, I'm not sure which files to include here, so please let me know, and I'll paste them in.

How I Build

I press the button that says Build Book in RStudio, and it ticks along and exits with status 1 and the above error after a moment.

The exact error message

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



processing file: book-book.Rmd
  |......................................................................| 100%
  ordinary text without R code


output file: book-book.knit.md

Error: Input files not all in same directory, please supply explicit wd
Execution halted

Exited with status 1.

index.Rmd

---
title: "F"
author: "TTil"
site: bookdown::bookdown_site
fontsize: 10pt
geometry: paperwidth=6in,paperheight=9in,margin=0.5in,heightrounded,twoside,includehead,includefoot,heightrounded
output:
  bookdown::gitbook:
    split_by: section
    config:
      toolbar:
        position: static
  bookdown::pdf_book:
    keep_tex: yes
    latex_engine: lualatex
    includes:
      in_header: preamble.tex
      before_body: before_body.tex
documentclass: book
link-citations: yes
linestretch: 1.15
links-as-notes: true
mainfont: "Inter"
---

_bookdown.yml

book_filename: 'book-book'
language:
  ui:
    chapter_name: ''
delete_merged_file: true
new_session: no
rmd_subdir: true

# Before We Begin {-}

test test replace me

My file structure looks like this:

index.Rmd
  - part-1/
     - ch01/
       - sc01.Rmd
       - sc02.Rmd
       ...
     - ch02/
     ...
  - part-2/
  ... 

and thus I expect sc01.Rmd and sc02.Rmd to become Chapter One, and then it and its siblings to be Part One, and so on and so forth for Part Two, Part Three, ...

As I've said above, this PDF was working as-is 2 weeksish ago (albeit on a different machine).

Cheers.


回答1:


This might be related to a recent feature in bookdown. Since you didn't provide a reproducible example, my blind guess is that setting options(bookdown.render.file_scope = FALSE) might fix it. You can set this option in either your Rmd document or ~/.Rprofile.



来源:https://stackoverflow.com/questions/62578811/error-input-files-not-all-in-same-directory-please-supply-explicit-wd

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!