【发布时间】:2014-01-24 06:43:28
【问题描述】:
由于某种原因,当我尝试从 Matlab (pdftk *.pdf cat output combFile.pdf) 调用 PDFtk 时,我收到 /bin/bash: pdftk: command not found 错误,但我可以在同一目录中的终端中运行相同的命令而没有问题。我已经重新启动了我的系统,但这似乎没有帮助。我正在运行Mac OSX 10.9.1 和Matlab 2013b。我不想使用 PDFtk 的绝对路径,因为它需要跨平台兼容。
编辑:这可能会有所帮助。当我在 Matlab 中回显 $PATH 时,我得到 /usr/bin:/bin:/usr/sbin:/sbin。当我在终端中执行此操作时,我得到/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin。然后我做了which pdftk,它返回了/usr/local/bin/pdftk 无论如何要将/usr/local/bin/ 路径添加到Matlab?
【问题讨论】:
-
你能贴出你用来从 Matlab 调用 PDFtk 的代码吗?
-
没错,是
system('pdftk myfig[0-9][0-9].pdf cat output myfigCombined.pdf');
标签: macos bash matlab terminal pdftk