我正在使用 Xubuntu 15.04,有时会遇到这个非常奇怪的问题,源于运行XeLaTeX
。使用该排版系统时,执行以下系统命令:
uname -s > <docname>.w18
<docname>
正在编译的文档名称在哪里。执行此命令后,有时XeLaTeX
会因找不到此类文件而停止,并且问题持续存在,直到我注销并重新登录或重新启动计算机。
我已经放弃了 的问题uname -s
,因为它Linux
在单独执行时只是打印到终端。
我应该检查我的硬盘吗?重定向会失败吗?
聚苯乙烯我将根据需要添加更多信息。
编辑。 这里如果需要,您可以找到更有针对性的问题LaTeX
。
编辑2.我在此处附上建议命令的结果。它通常会生成大量日志,但在本例中它只生成一个。
$ strace -o lotsalogs -ff -e trace=file xelatex --shell-escape proba.tex
输出:这里
编辑3: 这里正常情况下你可以看到相同命令的输出。
答案1
strace
*.sty
显示大概在目录列表中的大量搜索,然后
# unusual, but eventually reads /dev/null, so might be normal?
access("./nul:.tex", R_OK) = -1 ENOENT (No such file or directory)
access("./nul:", R_OK) = -1 ENOENT (No such file or directory)
之后,在通常的目录列表中搜索proba.w18
或proba.w18.tex
,尽管之前没有任何打开或写入文件的系统调用,所以考虑到这一点,strace
我必须猜测某些内容以/dev/null
某种方式设置,以及所需的信息写在那里?或者那一点可能是错误的线索。strace
良好的运行有什么区别吗?