martedì 16 maggio 2017

Installiamo GhostPDL!

GhostPDL è la "versione completa" del più noto convertitore Ghostscript, permette la traduzione di file scritti in PCL, XPS e SVG, oltre a incorporare Ghostscript stesso, in questo post vediamo come installarlo su PASE utilizzando GCC.

1) Assicuratevi di avere tutto tutto.

AGGIORNAMENTO 25/03/2019: qui potete trovare un nuovo metodo di installazione delle utility supportato da IBM, se volete usare questo metodo, potete saltare al punto 2) e ricordarvi di utilizzare make al posto di gmake.

Chiaramente dovete avere il gcc, potete installare l'ultima versione che trovate disponibile come rpm da installare sul PASE, come descritto precedentemente qui. Dovete installare anche le utility consigliate, in particolare:
  • zip
  • unzip
  • curl
  • zlib
  • make
  • autoconf
  • tar
  • gzip
  • wget (nuova versione)
Deve esistere la directory /QOpenSys/usr/local , altrimenti createla:
CALL QP2TERM

mkdir /QOpenSys/usr/local
Se non l'avete già fatto aggiungete un link a questa directory:
ln -s /usr/local /QOpenSys/usr/local
Assicuratevi anche di aver impostato nel path il percorso in cui i programmi verranno installati:
WRKENVVAR LEVEL(*SYS)
dobbiamo verificare che non esistano le variabili d'ambiente PATH e PASE_PATH. Se non sono presenti si possono aggiungere:
ADDENVVAR ENVVAR(PASE_PATH)
VALUE('/QOpenSys/usr/local/bin:/usr/local/bin:/QOpenSys/usr/bin:
/usr/ccs/bin:/QOpenSys/usr/bin/X11:/usr/sbin:.:/usr/bin') LEVEL(*SYS)

ADDENVVAR ENVVAR(PATH)
VALUE('/usr/local/bin:/usr/bin:.:/QOpenSys/usr/local/bin:
/QOpenSys/usr/bin') LEVEL(*SYS)
se le variabili esistono vanno modificate aggiungendo :/QOpensys/usr/local/bin:/usr/local/bin alla lista delle directory.
Se avete modificato le variabili d'ambiente è consigliabile rientrare come nuovo lavoro affinché le modifiche vengano recepite.
Infine assicuratevi di avere installata questa opzione dell'ambiente operativo:
5770SS1    13      Include apertura del sistema
per sapere come installare le opzioni di sistema, qui.

Ora avete tutto, andiamo avanti.

2) Scaricate l'ultima versione dal sito.

Per sapere l'ultima versione potete andare sul sito di Artifex, al momento in cui scrivo l'ultima versione disponibile è la 9.21, per cui la guida si riferirà a questa versione, ma di solito la procedura non cambia, visto che si basa sui soliti strumenti utilizzati per i sistemi UNIX , la famosa triade:

./configure 
make
make install

Prima spostiamoci nell'area download e poi scarichiamo:
cd /QOpenSys/download

wget --no-check-certificate https://github.com/ArtifexSoftware/
 ghostpdl-downloads/releases/download/gs921/ghostpdl-9.21.tar.gz
ora avete il file ghostpdl-9.21.tar.gz che sarà da scompattare, io preferisco tenere i programmi installati "manualmente" nella directory /opt , per cui magari create una directory per GhostPDL e poi scompattate:
mkdir /QOpenSys/opt/ghostpdl

gtar -xvf /QOpenSys/download/ghostpdl-9.21.tar.gz
 -C /QOpenSys/opt/ghostpdl
Dovrebbe essere stato creato il percorso /QOpenSys/opt/ghostpdl/ghostpdl-9.21/

3) Compilate e installate.

Prima spostatevi nel percorso creato:
cd /QOpenSys/opt/ghostpdl/ghostpdl-9.21/
E qui inserite la triade:
./configure
Per configurare l'installazione sul vostro sistema, poi:
gmake
(pausa caffè lunga)
per compilare i programmi, e infine:
gmake install
installa i programmi nella posizione.

N.B.: utilizzo gmake perché make cerca di compilare utilizzando il compilatore di sistema invece che il gcc.

4) Provate

Ora dovreste poter lanciare i programmi da ogni posizione, provate a spostarvi su root e lanciamo il programma per convertire dal PCL:
cd /
gpcl6
se ok dovrebbe mostrare la versione:
Usage: gpcl6 [option* file]+...
Options: -dNOPAUSE -E[#] -h -L<PCL|PCLXL> -K<maxK> -l<PCL5C|PCL5E|RTL> -Z...
         -sDEVICE=<dev> -g<W>x<H> -r<X>[x<Y>] -d{First|Last}Page=<#>
         -H<l>x<b>x<r>x<t> -dNOCACHE
         -sOutputFile=<file> (-s<option>=<string> | -d<option>[=<value>])*
         -J<PJL commands>
Version: 9.21
Build date: Tue May 16 09:51:06 2017
(ok)
PS: la medesima procedura può essere utilizzata anche per installare il solo Ghostscript, trovate i sorgenti qui.

AGGIORNAMENTO 25/03/2019: introdotta nuova metodologia di installazione delle utility mediante repository yum.

Nessun commento:

Posta un commento