喂食
\documentclass{article}
\usepackage{msc}
\begin{document}
\begin{msc}{}
\end{msc}
\end{document}
导致xelatex
Error: /invalidfileaccess in --run--
Operand stack:
(/usr/share/texlive/texmf-dist/dvips/pstricks/pstricks.pro) (r)
Execution stack:
%interp_exit .runexec2 --nostringval-- run --nostringval-- 2 %stopped_push --nostringval-- run run false 1 %stopped_push 1990 1 3 %oparray_pop 1989 1 3 %oparray_pop 1977 1 3 %oparray_pop 1833 1 3 %oparray_pop --nostringval-- %errorexec_pop .runexec2 --nostringval-- run --nostringval-- 2 %stopped_push --nostringval-- 1990 1 3 %oparray_pop run
Dictionary stack:
--dict:770/1123(ro)(G)-- --dict:0/20(G)-- --dict:75/200(L)--
Current allocation mode is local
Last OS error: Permission denied
Current file position is 64
GPL Ghostscript 9.55.0: Unrecoverable error, exit code 1
在 tty 上。然而,五年前一切都很顺利。谁是罪魁祸首,该怎么办?我们知道使用的部件(xelatex
和msc
)已经坏了,但它们已经坏了吗?那死了多少人?
答案1
这是 ghostscript 的一个变化,它默认禁用了某些功能,以适应不太信任的世界,你的例子在 texlive 2021 中运行
xelatex -output-driver="xdvipdfmx -i dvipdfmx-unsafe.cfg -q -E" file.tex
最近的 texlive 中添加了“不安全”的 xdvipdfmx 配置,专门解决此问题。