在Ubuntu 12.04.5(Dreamhost VPS)上安装WKHTMLtoPDF 0.12.x 64位

时间:2015-01-20 23:40:11

标签: ubuntu ssh wkhtmltopdf dreamhost

我正在尝试在运行Ubuntu 12.04.5的Dreamhost VPS上安装WKHTMLtoPDf 0.12.x。我找到了一个新的resource,看起来应该非常直接:

sudo add-apt-repository ppa:pov/wkhtmltopdf
sudo apt-get update
sudo apt-get install wkhtmltopdf 

但是,它告诉我使用Putty的SSH用户不在Sudoers文件中,并且会报告该事件。

这是在Dreamhost VPS上安装wkhtmltopdf的正确方法吗?如果是这样,你如何将用户添加到sudoers文件?

我对SSH命令或服务器并不过分苛刻,所以任何解释都是最好的解决方案。

更新

Dreamhost能够帮助我进入sudoers列表而没有任何问题,但上面列出的命令似乎不起作用。输入后我就是root用户了:

sudo -s

但现在

add-apt-repository ppa:pov/wkhtmltopdf
ERROR - add-apt-repository: command not found

apt-get ppa:pov/wkhtmltopdf (also tried it with just wkhtmltopdf)
ERROR - Invalid operation ppa:pov/wkhtmltopdf

我也试过

apt-get install wkhtmltopdf

其中安装了wkhtmltopdf,但它安装了0.9.9.3版本,这是超级旧版本。我该如何更新?或者只是摆脱它?

更新2

要删除包及其所有依赖项,我使用了resource

apt-get remove --purge wkhtmltopdf

然后按照命令提示的建议,之后运行autoremove以删除依赖项。

apt-get autoremove

更新3

好的,所以通过协调效果发现了help的这一点,所以使用:

apt-get install software-properties-common python-software-properties

我现在可以使用

add-apt-repository ppa:pov/wkhtmltopdf

这允许使用上面的所有命令(如果输入“sudo -s”,则减去sudo)

但是现在我坐在一个怪异的粉红色屏幕前,要我安装Grub?我不知道该怎么办?我应该说是或否?为什么?

更新4

我使用另一个shell来检查你是否安装了grub并输入:

grub-install -v

我有1.99-21ubuntu3.17,所以我认为我没有,但是它只是一直问我是否要安装Grub,这显然是这个版本的Ubuntu的问题。所以我被迫打了肯定,一切似乎都在起作用。

如果这是一个错误的决定,请让我知道。

2 个答案:

答案 0 :(得分:3)

使用这些资源(12)从上面的问题中安装WKHTMLtoPDF 0.12.x到Ubuntu 12.04.5所采取的步骤:

sudo -s
add-apt-repository ppa:pov/wkhtmltopdf

如果add-apt-repository不是可识别的命令:

apt-get install software-properties-common python-software-properties

如果add-apt-repository是一个公认的命令,或者在运行abov命令并重新运行第一个命令之后继续:

apt-get update
apt-get install wkhtmltopdf

关于Grub,我不知道你应该选择什么。对我来说,这是因为我不能拒绝,并且必须根据与Ubuntu相关的一些问题选择“是”。

安装完成后运行:

wkhtmltopdf --version (should say wkhtmltopdf 0.12.1)

然后快速测试安装:

wkhtmltopdf http://www.google.com google.pdf

如果这导致找不到命令错误,则必须安装xvfb:

apt-get install xvfb

并运行以下命令(找到here)以生成PDF:

xvfb-run --server-args="-screen 0, 1024x768x24" wkhtmltopdf http://www.google.com google.pdf

答案 1 :(得分:1)

在AWS Ubuntu 14.04 Trusty AMD64 Machine上进行设置时,我遇到了很多问题,因为wkhtmltopdf根本没有运行,Giving无法连接到X服务器问题。 最后,对我有用的解决方案是

$ sudo apt-get install xfonts-75dpi
$ wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.2/wkhtmltox-0.12.2_linux-trusty-amd64.deb
$ sudo dpkg -i wkhtmltox-0.12.2_linux-trusty-amd64.deb
$ wkhtmltopdf http://www.google.com test.pdf