2

unrecoverable error, exit code 1.ps ファイルを pdf に変換しようとすると表示されます。30分ほど前は機能していましたが、今は機能しません。ファイルがあります!

Error: /undefinedfilename in (10132012a.ps)
Operand stack:

Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push
Dictionary stack:
   --dict:1161/1684(ro)(G)--   --dict:0/20(G)--   --dict:77/200(L)--
Current allocation mode is local
Last OS error: 2
GPL Ghostscript 9.04: Unrecoverable error, exit code 1

これが私のコマンドです:

ps2pdf 10132012a.ps 10132012b.pdf

ps ファイルはlatex.

Ubuntu 11.10 を実行しています。

4

3 に答える 3

4

スクリプトを使用するのではなく、Ghostscript を直接実行してみてください。

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -o 10132012b.pdf 10132012a.ps

あるいは:

gs -sDEVICE=pdfwrite -o 10132012b.pdf - < 10132012a.ps

「便利な」スクリプト (ps2pdf、pdf2ps など) は、邪魔になる可能性のあるオプションを使用します (ただし、実際にはそうすべきではありません)。

于 2012-10-26T15:04:09.973 に答える
1

/undefinedfilenameこのエラーを取得する素晴らしい方法を見つけました。それを理解するのに約15分かかりました。

まずこれをしました。

user@host> dvips test1
This is dvips(k) 5.98 Copyright 2009 Radical Eye Software (www.radicaleye.com)
' TeX output 2015.08.04:2315' -> test1.ps
</usr/lib/texmf/dvips/base/tex.pro></usr/lib/texmf/dvips/base/texps.pro>. 
</usr/share/texmf/fonts/type1/public/amsfonts/cm/cmr10.pfb>[-1] [-2] [1] [2] 

そして、私はこれをしました。

user@host> ps2pdf text1.ps
Error: /undefinedfilename in (text1.ps)
Operand stack:

Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push
Dictionary stack:
   --dict:1172/3371(ro)(G)--   --dict:0/20(G)--   --dict:70/200(L)--
Current allocation mode is local
Last OS error: 2
GPL Ghostscript 8.70: Unrecoverable error, exit code 1

それからついに私を襲った。ファイル名のスペルミスでした。そのため、のコマンド ライン引数はps2pdf存在しないファイルでした。

私の意見では、より適切なエラー メッセージはCannot find file test1.psではなく ですError: /undefinedfilename in (text1.ps)

于 2015-08-04T13:49:46.737 に答える
0

エラーはps2pdf、ファイルが見つからなかったことを意味します10132012a.ps

latexps ファイルを作成しません: で ps に変換できる dvi ファイルを作成しますdvips

おそらくあなたは実行するのを忘れましたdvipsか?

于 2012-10-25T11:37:27.313 に答える