From owner-freebsd-questions Thu Oct 22 06:54:40 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id GAA03634 for freebsd-questions-outgoing; Thu, 22 Oct 1998 06:54:40 -0700 (PDT) (envelope-from owner-freebsd-questions@FreeBSD.ORG) Received: from mail4.svr.freeserve.net (mail4.svr.freeserve.net [195.92.193.211]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id GAA03619 for ; Thu, 22 Oct 1998 06:54:38 -0700 (PDT) (envelope-from c.raven@ukonline.co.uk) Received: from modem-108.scandium.dialup.pol.co.uk ([62.136.10.108] helo=ukonline.co.uk) by mail4.svr.freeserve.net with esmtp (Exim 2.05iplimit-2 #4) id 0zWLBn-0006h9-00 for freebsd-questions@freebsd.org; Thu, 22 Oct 1998 14:54:07 +0100 Message-ID: <362F38C9.F7C72C4D@ukonline.co.uk> Date: Thu, 22 Oct 1998 14:53:13 +0100 From: Christopher Raven Organization: CIAN X-Mailer: Mozilla 4.04 [en] (X11; I; FreeBSD 2.2.7-RELEASE i386) MIME-Version: 1.0 To: freebsd-questions Subject: Ghostscript hell :-() Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG 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