Home
Ghostscript
Download
Sitemap
Impressum
Installation
[GPL] [Einleitung] [Installation] [Parameter] [Konfiguration] [PCL Befehle] [Bugs]

Installation

Die Installations-Beispiele auf dieser Seite beziehen sich auf die SuSE Distribution. Ich nehme an, dass es auf RedHat oder anderen etwa gleich sein sollte, ausser das sich evtl der Installationspfad von Ghostscript etwas ändern könnte.

Bevor Ghostscript neu kompiliert und installiert wird, empfehle ich eine Standardinstallation (zum Beispiel mit YAST) eines Druckers zu machen (zum Beispiel cdj850). Das bringt den Vorteil, dass /etc/printcap und die apsfilter installiert werden und man somit eine brauchbare Vorinstallation hat.

Danach kann man den aktuellen Ghostscript downloaden (http://www.cs.wisc.edu/~ghost/). Unter (http://www.harsch.net/Download) findet man einen Link auf den FTP Server.
 

Auspacken der Archiv-Files

Ich habe die Sourcen in meinem Home ausgepackt, zum Beispiel:

mkdir ~/install
cd ~/install
mv <download pfad>/ghostscript-6_01.tar.gz .
tar zxvf ./ghostscript-6_01.tar.gz

Die zusätzlich benötigten Library müssen im Ghostscript Verzeichnis ausgepackt werden.

cd gs6.01
mv <download pfad>/ghostscript-6_01jpeg.tar.gz .
tar zxvf ./ghostscript-6_01jpeg.tar.gz

mv <download pfad>/ghostscript-6_01zlib.tar.gz .
tar zxvf ./ghostscript-6_01zlib.tar.gz .

mv <download pfad>/ghostscript-6_01libpng.tar.gz .
tar zxvf ./ghostscript-6_01libpng.tar.gz

Nun braucht es noch ein paar zusätzliche Links, damit der Ghostscript die Library findet:

cd ~/install/gs6.01
ln -s ./jpeg-6b jpeg
ln -s ./libpng-1.0.5 libpng
ln -s ./zlib-1.1.3 zlib

Die fonts müssen auch noch ins gs6.01 Verzeichnis

cd ~/install/gs6.01
mv <download pfads>/ghostscript-fonts-std-6_0.tar gz .
tar zxvf ./ghostscript-fonts-std-6_0.tar gz

Jetzt muss der Treiber noch in das richtige Verzeichnis kopiert werden:

cd ~/install/gs6.01/src
mv <download pfad>/gdevdj9.c.gz .
gunzip gdevdj9.c.gz

 

Anpassen der Makefiles von Ghostscript

Die folgenden Schritte können umgangen werden, indem man meine beiden Dateien runterlädt, sie sind hier (http://www.harsch.net/Download/mkfiles.tar.gz) bereitgestellt, allerdings gebe ich keine Garantie ab, dass das funktioniert.

Ein Link auf des brauchbare Makefile erstellen:

cd ~/install/gs6.01
ln -s ./src/unix-gcc.mak Makefile

In diesem Makefile wird auch der Installationspfad von Ghostscript angegeben (ca. auf der Zeile 59)

prefix=/usr/local

Ich habe bei mir diesen Pfad auf

prefix=/usr

gesetzt, da bei SuSE Ghostscript auf diesem Pfad installiert wird. Das neue Device muss noch mitgelinkt werden. Deshalb noch in diesem Makefile (ca auf Zeile 352):

DEVICE_DEVS4=$(DD)cdj970.dev

einfügen.
Um Ghostscript mit dem neuen Treiber zu Kompilieren braucht es noch ein paar Anpassungen am contrib.mak. Folgende Zeilen sind einzufügen:

###- cdj970 - HP 970Cxi Driver under development -------- ###
cdeskjet9_=$(GLOBJ)gdevdj9.$(OBJ) $(HPPCL)

$(DD)cdj970.dev : $(cdeskjet9_) $(DD)page.dev
$(SETPDEV2) $(DD)cdj970 $(cdeskjet9_)

$(GLOBJ)gdevdj9.$(OBJ) : $(GLSRC)gdevdj9.c $(PDEVH) $(math__h)\
$(gsparam_h) $(gxlum_h) $(gdevpcl_h)
$(GLCC) $(GLO_)gdevdj9.$(OBJ) $(C_) $(GLSRC)gdevdj9.c
 

Kompilieren

Zu guter letzt noch ein make

cd ~/install/gs6.01
make
su
make install

Jetzt sollte der neue Ghostscript installiert sein und unter dem oben angegebene Pfad sichtbar sein.Bevor man sich jetzt an die apsfilter macht, empfiehlt es sich den Treiber zu testen, ob alles geklappt hat und der neue Treiber auch installiert wurde. Am besten druckt man ein kleines PS File aus. Zum Beispiel mit:

gs -q -dNOPAUSE -dSAFER -sDEVICE=cdj970 -sPAPERSIZE=a4 -sOutputFile=./double.raw ./file.ps quit.ps

und als Superuser ein cat (cat double.raw > /dev/lp0). Wenn das nicht klappt die vorherigen Schritte, speziell die Makefile Anpassungen nochmals überprüfen.

 

(c) 2000 by harsch.net   Last Update: Wednesday, June 07, 2000