Sublime Text 2编译失败:无法找到目标命令compiler及LaTeXing构建求助
解决Sublime Text 2 + LaTeXing编译报错
Unable to find target command: compiler的方案 我之前在OSX环境下用Sublime Text 2搭配LaTeXing时也碰到过一模一样的报错,结合你的系统(OSX 10.13.2)和软件版本(ST 2.0.2 Build 2221),给你几个亲测有效的解决思路:
先确认TeX环境的可用性
首先得确保你的Mac上装了完整的TeX发行版(比如MacTeX),而且编译器能在系统终端正常运行。打开Terminal输入pdflatex --version,如果能返回版本信息,说明基础环境没问题;如果报错,先重装MacTeX或者修复TeX的系统路径配置,保证编译器在系统的PATH环境变量里。重置LaTeXing的构建配置
有时候LaTeXing的构建目标配置会因为缓存或版本兼容问题出错,你可以手动调整:- 打开ST2,点击顶部菜单栏的
Preferences > Package Settings > LaTeXing > Settings - User - 检查里面的
builder配置块,确保指定了正确的编译器目标,比如可以直接用下面的基础配置覆盖:"builder": { "target": "compiler", "command": ["pdflatex", "-interaction=nonstopmode", "$file"] } - 保存配置后重启ST2,再尝试编译。
- 打开ST2,点击顶部菜单栏的
清理ST2的缓存文件
ST2的缓存文件偶尔会导致插件运行异常,手动清理试试:- 完全关闭Sublime Text 2
- 打开Finder,按
Cmd+Shift+G,输入~/Library/Application Support/Sublime Text 2/Cache,删除该目录下所有文件 - 再进入
~/Library/Application Support/Sublime Text 2/Index,同样删除所有文件 - 重新打开ST2,测试编译功能
确认构建系统的选择
别忽略了最基础的一步:确保你选中的是LaTeXing构建系统:- 点击顶部菜单栏的
Tools > Build System,确认勾选的是LaTeXing(而不是默认的LaTeX或其他自定义构建系统) - 如果找不到LaTeXing选项,说明插件安装可能不完整,可以手动下载LaTeXing的源码包,解压到
~/Library/Application Support/Sublime Text 2/Packages目录下,重启ST2后再看。
- 点击顶部菜单栏的
内容的提问来源于stack exchange,提问作者BBischof
相关产品推荐
相关产品推荐

