我正在尝试在运行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的问题。所以我被迫打了肯定,一切似乎都在起作用。
如果这是一个错误的决定,请让我知道。
答案 0 :(得分:3)
使用这些资源(1和2)从上面的问题中安装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