背景
我当前创建/处理 markdown 文档的工作流程使用带有 Makefile 构建系统的 Sublime Text 2,它调用 pandoc 将它们处理成 PDF 文档。
我最近购买了一台运行 OSX 10.8.5 的新 Mac,但遇到了一些问题。
什么工作:
我已经安装了 Sublime Text 2、make(来自 xcode 命令行工具)和 Pandoc(使用网站上的包,因为 cabal 版本不会为我构建)。
什么不起作用:
当我尝试构建文档时,它会失败并显示来自 make 的以下错误消息:
pandoc -V geometry:margin=1in -S -o project_specification.pdf project_specification.markdown
make: pandoc: No such file or directory
[Finished in 0.0s with exit code 2]make: *** [project_specification.pdf] Error 1
make
但是,如果我在终端上运行它,makefile 构建得非常好。
我认为这是我的路径的问题,但是我真的不确定如何设置它。我的理解是 OSX 对不同的应用程序有多种路径(对我来说很奇怪,直到现在作为 Linux 用户),我不确定如何将它设置为 sublime 以使其工作。
更多背景:
生成文件:
CPP_FILES = $(wildcard *.markdown)
OBJ_FILES = $(patsubst %.markdown,%.pdf,$(CPP_FILES))
%.pdf: %.markdown
pandoc -V geometry:margin=1in -S -o $@ $(patsubst %.pdf,%.markdown,$@)
all: $(OBJ_FILES)
clean:
rm -f *.pdf
最后:
我在那里发现了类似的问题,但没有一个提供全面的答案,所以我再次转向堆栈溢出。
提前感谢您的帮助!