I'm trying to get the latest HPLIP 3.18.4 installed for a new printer that I purchased. My printer requires HPLIP 3.16.11 or greater and Elementary OS only provides 3.16.3 at this time. Going through a lot of previous issues that people have had installing this software, I got mostly the way through it, but it's still failing on 2 "missing" dependencies. I put missing in quotes because the install script says that they're missing, but they're both installed and on the latest versions according to Elementary.

Some other resources that helped me get this far;

How do I install the new version of HPLIP?

HPLIP Drive in Elementary


    Following dependencies are not installed. HPLIP will not work if all REQUIRED 
dependencies are not installed and some of the HPLIP features will not work if 
OPTIONAL dependencies are not installed.
    Package-Name         Component            Required/Optional   
    pil                  scan                 OPTIONAL            
    reportlab            fax                  OPTIONAL            
    libtool              base                 REQUIRED            
    dbus                 fax                  REQUIRED

This is by using the package hplip-3.18.4-run for Ubuntu. Both of the required packages show installed on my system, so I'm guessing the Elementary guys did some finagling to get this working.

Pil is Python Imaging Library and installed with "apt install python-imaging" and Reportlab is installed with "apt install python-reportlab". After that I'm stuck with just the libtool and dbus errors that won't let me continue.

$sudo apt list dbus
Listing... Done
dbus/xenial-updates,now 1.10.6-1ubuntu3.3 amd64 [installed]
$sudo apt list libtool
Listing... Done
libtool/xenial,xenial,now 2.4.6-0.1 all [installed]

So, why is the script complaining that they aren't installed? How do I solve this, or trick the script into seeing that they are? Maybe a symlink not set up somewhere?

Out of curiosity I downloaded 3.16.11 thinking that's it's close to the same branch as what's bundled with Elementary and it also fails on the same 2 dependencies.

Any help is greatly appreciated!

1 Answer 1


I was never able to get this working properly, but to my delight, the newest release of Elementary OS 5 Juno has an updated package of HPLIP (version 3.17.10) and it's working great with my printer. So, not an answer for this particular question, but it's resolved with an upgrade.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.