在 cgi-bin 中的 bash 脚本中执行 lualatex

在 cgi-bin 中的 bash 脚本中执行 lualatex

有一个 cgi 脚本,它根据来自浏览器的输入生成一个 *.tex 文件。我想生成一个 pdf 并下载它。

但是命令没有执行并且我收到失败消息

if lualatex -interaction batchmode 3.tex                                                                                                                                 
  then 
          echo"yo" 
  else    
          echo "fail"
          exit 2
  fi

3.tex 文件是完美的,并且 lualtex 直接从终端执行时执行。

我用过这个 但也可以让它工作

请帮忙

答案1

cgi-bin 作业不会在您通常的用户环境中运行,因此您可能需要通过完整路径访问 luatex

/usr/local/texlive/2016/bin/whatever/lualatex 3.tex

或者将 bin 目录添加到你的路径中

export PATH=/usr/local/texlive/2016/bin/whatever:$PATH

lualatex 3.tex

相关内容