Date: Thu, 22 Oct 1998 14:53:13 +0100 From: Christopher Raven <c.raven@ukonline.co.uk> To: freebsd-questions <freebsd-questions@FreeBSD.ORG> Subject: Ghostscript hell :-() Message-ID: <362F38C9.F7C72C4D@ukonline.co.uk>
next in thread | raw e-mail | index | archive | help
This has been bugging me for a while now, I saw that someone else was having this problem the other day. As the only answer I saw offered (by Doug) failed to work from me, and as I can't find anything in the mail archives, the FAQ, comp.lang.postscript or on the WWW, here's my problem: Under FreeBSD 2.2.7 with Ghostscript 5.10 and an Epson Stylus Color 800; Postscript files print out (under ghostview) as the postscript header but nothing else. Under Star Office it prints garbage, and from the CLI it gives the error message : Error: /undefind in gs Operand stack: Execution stack: %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- 0 3 %oparray_pop --nostringval-- --nostringval-- false 1 %stopped_push .runexec2 --nostringval-- --nostringval-- --nostringval-- 5 3 %oparray_pop Dictionary stack: --dict:722/809-- --dict:0/20-- --dict:43/200 Current allocation mode is local Current file position is 3 GS> I can print to the /dev/lpt0 no problems for ASCII. I have also tried using the unified printer drivers without success. :-() This is my /etc/printcap entry: # Epson800|lp|Epson 800 Postscript:\ :sh:sd=/var/spool/Epson800:\ :lp=/dev/lpt0:\ :if=usr/local/libexec/epson800: # This is my /usr/local/libexec/epson800 (script). As far as I can tell it's near as damn the one in the handbook. #!/bin/sh # # epson800 - Print using Ghostscript on my Epson Stylus Color 800 # installed in /usr/local/libexec/epson800 # # # Treat LF as CR+LF: # printf "\033&k2G" || exit 2 # # Read first two characters of file # read first_line first_two_chars=`expr "$first_line" : `\(..\)'' if [ "$first_two_chars" = "%!" ]; then # # It's postscript - so use Ghostscript # /usr/local/bin/gs -q -dSAFER -dNOPAUSE -q -sDEVICE=stcolor -sModel=st800 -sOutputFile=- - && exit 0 else # # Plain text # Then eject last page # echo $first_line && cat && printf "\f" && exit 0 fi exit 2 I haven't changed any of the default settings in ghoscript itself. It seems perhaps that I have not fully configured ghostscript? Any suggestions welcome. If (when) I get this sorted I will post a step-by-step guide for it. TIA Chris R. -- [ Christopher Raven [ E-mail: c.raven@ukonline.co.uk [ ICQ: 2254369 [ http://www.FreeBSD.org/ "The Power To Serve" To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?362F38C9.F7C72C4D>