2013-08-09 10 views
0

나는 R. 를 사용하여 RMD에서 DOCX 파일을 만들기위한 메이크 파일에 문제가 있어요 여기 patially 마지막 부분을 제외하고 잘 작동 나의 메이크업 파일입니다 :메이크 이상한 오류를 제공

all: ibn_paper.pdf; cabg_n_cor_draft.docx 
ibn_paper.md: 
Rscript -e "library(knitr); knit('ibn_paper.Rmd')" 
ibn_paper.pdf: ibn_paper.md 
pandoc -H format.sty -V fontsize=12pt --bibliography ibn_refs.bib ibn_paper.md -o ibn_paper.pdf 
cabg_n_cor_draft.docx: ibn_paper.md 
    pandoc -s -S -V fontsize=12pt --bibliography ibn_refs.bib ibn_paper.md -o 
cabg_n_cor_draft.docx 

clean: 
    @-rm -r *.md 

그리고이 모든 코드가 작동하고 마지막에이 오류를 생성합니다

make: cabg_n_cor_draft.docx: No such file or directory 
make: *** [all] Error 1 

Exited with status 2. 

가 어떻게이 문제를 해결할 수 있습니까? 미리 감사드립니다.

+0

1)'all' 규칙에 대한 의존성 목록에서';'를 제거하십시오; 2) 실제로'cabg_n_cor_draft.docx'가 생성됩니까? – Inspired

+0

그렇다면 pandoc 라인은 명령어 라인에서 잘 작동합니다. –

답변

2

첫 줄에 세미콜론을 제거하십시오. all을 두 파일에 의존하게하려고했을 것입니다. 그러나 세미콜론은 필수 구성 요소 목록에서 구성을 분리합니다. 찾아보기 makefile rule syntax

+0

대단히 고마워요, 지금은 잘 작동합니다. –