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. |