Re: GHOSTSCRIPT -> HLLIP -> HP OfficeJet Pro 8600

William Bader <[email protected]> Sun, 17 Jun 2018 14:26:24 +0000
Newsgroups gmane.comp.printing.ghostscript.devel
Message-ID <BN6PR15MB1267615B6A26238DF05EC2BEC4720@BN6PR15MB1267.namprd15.prod.outlook.com>
>'hpijs' is installed NOWHERE on my system.


Here is how you can install any program that is part of a CentOS package:

Run the command below to ask yum which package contains the program:

  yum provides '*/hpijs'

On my CentOS 7 system, this returns

  1:hpijs-3.15.9-3.el7.x86_64 : HP Printer Drivers
  Repo        : base
  Matched from:
  Filename    : /usr/bin/hpijs
Then install the package with a command like
  sudo yum install hpijs
Do not use a version number unless you want to install an old version.
You might also want to install the 'epel' (Extra Packages for Enterprise Linux) repository. https://www.tecmint.com/how-to-enable-epel-repository-for-rhel-centos-6-5/
If I have a choice between installing from yum, installing from another package manager (like pip for Python), or building from source, I usually use yum because that has been tested to work with the rest of the distribution and won't cause conflicts.
Regards, William



________________________________
From: Homer Wilson Smith <[email protected]>
Sent: Sunday, June 17, 2018 12:12 AM
To: William Bader
Cc: Homer Wilson Smith; [email protected]
Subject: Re: [gs-devel] GHOSTSCRIPT -> HLLIP -> HP OfficeJet Pro 8600


     Thankyou for your time, its tired and I am getting late...

     I have tried this a billion ways.  The documentation says that
the -sIjsserver=PATH is supposed to have the path to the hpijs
server, but 'hpijs' is installed NOWHERE on my system.

     I have cups installed fine, and it talks to the 'Officejet_Pro_8600'
printer just fine in /etc/printcap.

     But the testgs file won't find the hpijs 'server' whatever
that means.  On your system its a binary in /usr/bin.  No such luck
here.

     I have recompliled HPLIP make distclean, ./configure, make and make
install a few times, monitoring for the creation and installation of
hpijs, it shows up nowhere except as a directory in /prnt in the souce
code.

     I have also tried it with FD and outputfile=| lpr.cups to no avail.

     I do NOT want hplip to print, I just want ghostscript to render to a
disk file.

     Running CentOS 7 latest, ghostscript 9.07 and HPLIP 3.18.x latest.

     Thanks  Homer

Script started on Sat 16 Jun 2018 11:46:31 PM EDT
[root@vm2 ~/bat]#

#!/bin/bash

gs \
-sDEVICE=ijs \
-sIjsServer=hpijs \
-sDeviceManufacturer=HEWLETT-PACKARD \
-sDeviceModel="Officejet_Pro_8600"  \
-dIjsUseOutputFD \
-sOutputFile=" | lpr.cups" \
/tmp/data.print

#-sOutputFile=/tmp/data.hp \

[root@vm2 ~/bat]# testgs
GPL Ghostscript 9.07 (2013-02-14)
Copyright (C) 2012 Artifex Software, Inc.  All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
sh: hpijs: command not found
GPL Ghostscript 9.07: Can't start ijs server "hpijs"
**** Unable to open the initial device, quitting.
[root@vm2 ~/bat]# ^Dexit

Script done on Sat 16 Jun 2018 11:46:44 PM EDT