Re: Ghostscript 7.05 と Ghostscript 7.04の共存について

名前: 大友
日時: 2002-11-21 22:23:31
IPアドレス: 61.206.110.*

>>13092 環境変数PATHおよびGS_LIBをAFPL gs7.04用に設定した上で、C:\gs\gs7.05\lib\gssetgs.batを、(おっしゃるとおり) @echo off @rem $Id: gssetgs.bat,v 1.3 2001/06/22 16:09:22 lpd Exp $ rem Set default values for GS (gs with graphics window) and GSC rem (console mode gs) if the user hasn't set them. if %GS%/==/ set GS=c:\gs\gs7.05\bin\gswin32 if %GSC%/==/ set GSC=c:\gs\gs7.05\bin\gswin32c と書き換え、ps2pdfxx.batを @echo off @rem $Id: ps2pdfxx.bat,v 1.10 2001/06/22 16:09:22 lpd Exp $ rem Internal batch file for calling pdfwrite driver. rem The files that call this one (ps2pdf*.bat) write the command-line rem options into _.at, and then pass the last 2 (or fewer) arguments rem to this file. call gssetgs.bat echo -q -Ic:/gs/fonts;c:/gs/gs7.05/lib -dSAFER -dNOPAUSE -dBATCH -sDEVICE#pdfwrite >_.at2 if "%OS%"=="Windows_NT" goto nt rem Run ps2pdf on any Microsoft OS. if %1/==/ goto usage if %2/==/ goto usage rem Watcom C deletes = signs, so use # instead. rem We have to include the options twice because -I only takes effect if it rem appears before other options. :run echo -sOutputFile#%2 >>_.at2 copy /b /y _.at2+_.at >NUL echo -c .setpdfwrite -f %1 >>_.at2 %GSC% @_.at @_.at2 goto end :usage echo Usage: ps2pdf [options...] input.[e]ps output.pdf goto end rem Run ps2pdf on Windows NT. :nt if not CMDEXTVERSION 1 goto run if %1/==/ goto ntusage if %2/==/ goto nooutfile goto run :ntusage echo Usage: ps2pdf input.ps [output.pdf] echo or: ps2pdf [options...] input.[e]ps output.pdf goto end :nooutfile rem We don't know why the circumlocution with _1 is needed.... set _1=%1 call ps2pdfxx %1 %_1:.PS=.pdf% set _1= :end rem Clean up. if exist _.at erase _.at if exist _.at2 erase _.at2 のように書き換え、 C:\gs\gs7.05\lib\ps2pdfxx tt.ps tt.pdf を実行したところ、 gs: Interpreter revision (704) does not match gs_init.ps revision (705). というメッセージが出てしまいました。さらに奇妙なことに、 C:\gs\gs7.05\lib\ps2pdf tt.ps tt.pdf とすると、 ---------------ここから------------- コマンドまたはファイル名が正しくありません. ---------------ここまで------------- となります。ちなみにdiというでたらめなコマンドを実行すると、 ---------------ここから------------- コマンドまたはファイル名が正しくありません. ---------------ここまで------------- のように、空行を出力するので、それもまた不思議です。さらにtt.psをC:\gs\gs7.05\libにコピーして cd C:\gs\gs7.05\lib ps2pdf tt.ps tt.pdf を実行すると、 gs: Interpreter revision (704) does not match gs_init.ps revision (705). が出てきます。 ちなみに C:\My Documents>dir tt.ps ドライブ C: のボリュームラベルは WINDOWS ME ボリュームシリアル番号は 3E73-16F4 ディレクトリは C:\My Documents TT PS 18,616 02-11-21 22:37 tt.ps 1 個 18,616 バイトのファイルがあります. 0 ディレクトリ 1,148.57 MB の空きがあります. C:\My Documents>dir tt.pdf ドライブ C: のボリュームラベルは WINDOWS ME ボリュームシリアル番号は 3E73-16F4 ディレクトリは C:\My Documents TT PDF 13,329 02-11-20 23:51 tt.pdf 1 個 13,329 バイトのファイルがあります. 0 ディレクトリ 1,148.57 MB の空きがあります. という出力は得ていますので、もちろんファイルが存在するディレクトリでコマンドを打ち込んでいます。 よろしくお願いします。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)