0

Rを使用してrmdからdocxファイルを作成するためのmakefileに問題があります。最後の部分を除いて、部分的に正常に動作するmakeファイルを次に示します。

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.

どうすればこの問題を解決できますか? 事前に感謝します。

4

1 に答える 1

2

最初の行のセミコロンを削除してみてください。allおそらく、2 つのファイルに依存させたいでしょう。ただし、セミコロンは、レシピと前提条件のリストを区切ります。Makefileルールの構文を確認する

于 2013-08-09T20:36:52.173 に答える