You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

创建Tex Live目录时提示zsh: command not found: mkdir如何解决

问题原因

出现mkdir命令找不到的报错,完全是命令输入的语法问题,和mkdir本身无关:

  • 多行命令连接的转义符\使用错误:你在每一行末尾的\后面加了多余的空格。shell规定用\连接跨行命令时,\必须是当前行的最后一个字符,后面不能有任何空格、制表符,否则\会被当成转义后面空格的符号,无法起到连接下一行命令的作用,导致后续的mkdir被错误解析。
  • 误粘贴了终端提示符:你把终端自带的前缀提示内容(@A1418_m2017_5004345941 / %)也一起粘进了命令行执行,shell会把这部分内容当成命令名称的一部分,自然找不到对应的可执行文件。

修正后的可执行命令

你可以直接复制下方整段命令执行即可:

mkdir -p $(kpsewhich --var-value=TEXMFHOME)/{doc,generic,scripts,source} \
&& mkdir -p $(kpsewhich --var-value=TEXMFHOME)/bibtex/{bib,bst} \
&& mkdir -p $(kpsewhich --var-value=TEXMFHOME)/fonts/{afm,map,misc,pk,source,tfm,type1} \
&& mkdir -p $(kpsewhich --var-value=TEXMFHOME)/tex/{context,generic,latex,plain,xelatex,xetex} \
&& mkdir -p $(kpsewhich --var-value=TEXMFHOME)/tex/latex/biblatex/{bbx,cbx}

验证操作结果

执行完成后你可以运行kpsewhich --var-value=TEXMFHOME查看TeX的用户目录完整路径,进入该路径下的bibtex/bib就是专门存放.bib文件的位置,TeX Live可以直接识别该路径下的文献库。

内容的提问来源于stack exchange,提问作者hal3m

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 11:27:03