shell-escape 和“tput:$TERM 没有值且没有指定 -T”

shell-escape 和“tput:$TERM 没有值且没有指定 -T”

我正在使用TexStudio 2.12.6TexLive 2015 (Debian)如果我将选项添加--shell-escape到我的编译命令中

lualatex --shell-escape -synctex=1 -interaction=nonstopmode -halt-on-error %.tex, 

我收到错误tput: No value for $TERM and no -T specified。没有该--shell-escape选项,一切都正常。该错误的原因是什么?如何消除它?

答案1

您正在--shell-escape通过终端运行外部命令。应该使用哪一个命令由 来设置$TERM。例如,在我的 Ubuntu 中我得到:

voss@shania:~$ echo $TERM
xterm-256color

但是,我猜你什么也得不到。在这种情况下,$TERM在运行之前定义lualatex

export TERM=unknown
lualatex --shell-escape ..

相关内容