无法编译 HPLIP

无法编译 HPLIP

我有 Ubuntu 17.10。我的内核版本是 4.14.21-041421-generic。我从网站下载了 HPLIP 3.17.11 运行文件。不幸的是,我无法编译它。运行文件后.run,它启动./configure,并引发有关的错误net-snmp

具体来说,这些是 configure 的最后几行:

checking for cups ppd install... no
checking for foomatic-rip-hplip install... no
checking for qt5... no
checking for qt4... yes
checking for qt3... no
checking for policykit... no
checking for host machine platform... x86_64
checking for CRYPTO_free in -lcrypto... no
configure: error: cannot find net-snmp support (or --disable-network-build)

SNMP 已安装:

snmp is already the newest version (5.7.3+dfsg-1.7ubuntu1).

并且libsnmp-dev已安装(版本 5.7.3)。

答案1

这里有两个时刻

  1. hplip-gui 是17.10 包装精良- 您将获得 3.17.7,您可以使用以下命令安装此版本:

    sudo apt-get install hplip-gui
    
  2. 如果您需要编译此包,您应该执行以下操作:

    启用源代码存储库然后software-properties-gtk获取构建依赖项

    sudo apt-get build-dep hplip-gui
    

    然后运行./configuremake依此类推。

答案2

hplip 有多个依赖项,如 libsnmp、libcups、libusb、libdbus-1。请确保在运行 ./configure 之前安装所有这些。如果安装了所有这些,安装将顺利进行。

相关内容