我花了很长时间才让 arara 在 OS X 10.14 或 10.15 上的 TeXworks 中运行。我会收到两个错误:
/usr/local/texlive/2019/texmf-dist/scripts/arara/arara.sh: line 8: kpsewhich: command not found
Unable to access jarfile
我最终发现了问题:系统路径未被 sh 脚本继承,并且 scriptname 变量包含文件扩展名(因此 jar 被设置为 arara.sh.jar 而不是 arara.jar)。
我通过添加以下内容修复了它:
PATH=/Library/TeX/texbin:$PATH
在 arara.sh 文件的第一行,然后我将其更改为
jar="$scriptname.jar"
到
jar="arara.jar"
一旦我完成了这两项更改,它就非常有效了。
这是一个已知的问题?
编辑:补充一点,如果我直接从终端调用 arara,它可以正常工作,而无需修改 sh 文件。我只有在从 TeXworks 调用它时才会遇到问题。