无法安装 wk .deb

bit*_*kot 4 dpkg 14.04 wkhtmltopdf

我无法在 Ubuntu 14.4 上安装 wkhtmltopdf。我从wkhtmltopdf Linux (Ubuntu Trusty) 64 位下载。我运行了以下命令:

sudo dpkg -i wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
Run Code Online (Sandbox Code Playgroud)

这是日志

(Reading database ... 61662 files and directories currently installed.)
Preparing to unpack wkhtmltox-0.12.2.1_linux-trusty-amd64.deb ...
Unpacking wkhtmltox (0.12.2.1) over (0.12.2.1) ...
dpkg: dependency problems prevent configuration of wkhtmltox:
 wkhtmltox depends on fontconfig; however:
  Package fontconfig is not installed.
 wkhtmltox depends on libjpeg-turbo8; however:
  Package libjpeg-turbo8 is not installed.
 wkhtmltox depends on xfonts-base; however:
  Package xfonts-base is not installed.
 wkhtmltox depends on xfonts-75dpi; however:
  Package xfonts-75dpi is not installed.

dpkg: error processing package wkhtmltox (--install):
 dependency problems - leaving unconfigured
Processing triggers for man-db (2.6.7.1-1) ...
Errors were encountered while processing:
 wkhtmltox
Run Code Online (Sandbox Code Playgroud)

我搜索但找不到任何具体的东西。我在这里缺少什么?

May*_*hux 11

首先,如果你不在乎版本,你可以安装在官方Ubuntu repos中建立的包:

sudo apt-get install wkhtmltopdf
Run Code Online (Sandbox Code Playgroud)

但是如果你想安装上面的特定版本(0.12.2),你应该解决包依赖关系。

首先尝试运行命令:

sudo apt-get install -f
Run Code Online (Sandbox Code Playgroud)

如果这解决了它,那么就可以了,否则你必须自己安装每个依赖项。

dpkg: dependency problems prevent configuration of wkhtmltox:
 wkhtmltox depends on fontconfig; however:
  Package fontconfig is not installed.
 wkhtmltox depends on libjpeg-turbo8; however:
  Package libjpeg-turbo8 is not installed.
 wkhtmltox depends on xfonts-base; however:
  Package xfonts-base is not installed.
 wkhtmltox depends on xfonts-75dpi; however:
  Package xfonts-75dpi is not installed.
Run Code Online (Sandbox Code Playgroud)

从上面你可以自己安装每个依赖项

sudo apt-get install fontconfig
sudo apt-get install libjpeg-turbo8
sudo apt-get install xfonts-base
sudo apt-get install xfonts-75dpi
Run Code Online (Sandbox Code Playgroud)

更简单的解决方案是使用gdebi

sudo apt-get install gdebi
Run Code Online (Sandbox Code Playgroud)

然后您可以使用它来解决依赖关系:

sudo gdebi wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
Run Code Online (Sandbox Code Playgroud)