我有 Kubuntu 16.04、Inkscape 0.92 和 TexText 0.4.4。
TexText 长期以来一直运行正常,但是它突然停止工作,我正在尝试找出问题所在。我已经重新安装了 Inkscape 和 TexText,但仍然无法工作。
这是我收到的错误(已经在谷歌上查找过,没有找到帮助):
Traceback (most recent call last):
File "textext.py", line 210, in cb_ok
self.callback(self.text, self.preamble_file, self.scale_factor)
File "textext.py", line 369, in <lambda>
converter_cls, old_node))
File "textext.py", line 387, in do_convert
new_node = converter.convert(text, preamble_file, scale_factor)
File "textext.py", line 751, in convert
self.pdf_to_svg()
File "textext.py", line 849, in pdf_to_svg
+ pstoeditOpts)
File "textext.py", line 596, in exec_command
% (' '.join(cmd), p.returncode, out + err))
RuntimeError: Command pstoedit -f plot-svg /tmp/tmpRoqG9M/tmp.pdf /tmp/tmpRoqG9M/tmp.svg -dt -ssp -psarg -r9600x9600 failed (code 1): pstoedit: version 3.70 / DLL interface 108 (built: Mar 13 2016 - release build - g++ 5.3.1 20160311 - 64-bit) : Copyright (C) 1993 - 2014 Wolfgang Glunz
Error: /invalidaccess in --run--
Operand stack:
false --dict:30/32(L)-- typecheck --nostringval-- -ueofill ueofill false --nostringval-- --nostringval-- ueofill --nostringval-- -ufill ufill false --nostringval-- --nostringval-- ufill --nostringval-- -shfill shfill false --nostringval-- --nostringval-- shfill --nostringval-- -showpage showpage false --nostringval-- --nostringval-- showpage --nostringval-- -awidthshow awidthshow false --nostringval-- --nostringval-- awidthshow --nostringval-- -rectstroke rectstroke false --nostringval-- --nostringval-- rectstroke --nostringval-- -stringwidth stringwidth false --nostringval-- --nostringval-- stringwidth --nostringval-- -charpath charpath false --nostringval-- --nostringval-- charpath --nostringval-- -ge ge false --nostringval-- --nostringval-- ge --nostringval-- -rectfill rectfill false --nostringval-- --nostringval-- rectfill --nostringval-- -glyphshow glyphshow false --nostringval-- --nostringval-- glyphshow --nostringval-- -concat concat false --nostringval-- --nostringval-- concat --nostringval-- -image image false --nostringval-- --nostringval-- image --nostringval-- -currentcmykcolor currentcmykcolor false --nostringval-- --nostringval-- currentcmykcolor --nostringval-- -currentrgbcolor currentrgbcolor false --nostringval-- --nostringval-- currentrgbcolor --nostringval-- -string string false --nostringval-- --nostringval-- string --nostringval-- -lt lt false --nostringval-- --nostringval-- lt --nostringval-- -stroke stroke false --nostringval-- --nostringval-- stroke --nostringval-- -setgstate setgstate false --nostringval-- --nostringval-- setgstate --nostringval-- -eofill eofill false --nostringval-- --nostringval-- eofill --nostringval-- -rectclip rectclip false --nostringval-- --nostringval-- rectclip --nostringval-- -eoclip eoclip false --nostringval-- --nostringval-- eoclip --nostringval-- -clip clip false --nostringval-- --nostringval-- clip --nostringval-- -ustroke ustroke false --nostringval-- --nostringval-- ustroke --nostringval-- -colorimage colorimage false --nostringval-- --nostringval-- colorimage --nostringval-- -restore restore false --nostringval-- --nostringval-- restore --nostringval-- -imagemask imagemask false --nostringval-- --nostringval-- imagemask --nostringval-- -save save false --nostringval-- --nostringval-- save --nostringval-- -fill fill false --nostringval-- --nostringval-- fill --nostringval-- -grestore grestore false --nostringval-- --nostringval-- grestore --nostringval-- -definefont definefont false --nostringval-- --nostringval-- definefont --nostringval-- -gsave gsave false --nostringval-- --nostringval-- gsave --nostringval-- --dict:5/5(G)-- false DefaultGray --dict:5/5(G)-- ColorSpace --nostringval--
Execution stack:
%interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1976 1 3 %oparray_pop 1975 1 3 %oparray_pop 1959 1 3 %oparray_pop 1852 1 3 %oparray_pop --nostringval-- %errorexec_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- 1976 229 3 %oparray_pop 1975 229 3 %oparray_pop 1959 229 3 %oparray_pop --nostringval-- --nostringval-- 2 1 1 --nostringval-- %for_pos_int_continue --nostringval-- --nostringval-- --nostringval-- --nostringval--
Dictionary stack:
--dict:1202/1684(ro)(G)-- --dict:1/20(G)-- --dict:302/450(L)-- --dict:302/450(L)-- --dict:132/256(ro)(G)-- --dict:283/300(ro)(G)-- --dict:26/32(G)-- --dict:0/6(G)--
Current allocation mode is global
Last OS error: No such file or directory
Current file position is 87896
GPL Ghostscript 9.18: Unrecoverable error, exit code 1
PostScript/PDF Interpreter finished. Return status 256 executed command : /usr/bin/gs -I/home/toquica/.fonts -q -dDELAYBIND -dWRITESYSTEMDICT -dNODISPLAY -dNOEPS -r9600x9600 "/tmp/psinovekHv"
The interpreter seems to have failed, cannot proceed !
答案1
我确认这是由于 ghostscript 更新造成的:恢复到 ghostscript 9.18~dfsg~0-0ubuntu2 可以修复此问题。因此,更新版本 (9.18~dfsg~0-0ubuntu2.4) 中存在一些回归。
更新:该错误已报告至 https://bugs.launchpad.net/ubuntu/+source/ghostscript/+bug/1687614
更新 2(2017 年 5 月 17 日):Ubuntu 刚刚发布修复程序,因此只需运行软件更新程序即可解决问题。