簡體   English   中英

我正在嘗試在我的 VPS 上安裝 wkhtmltopdf,但在執行時收到錯誤消息

[英]I'm trying to install wkhtmltopdf on my VPS but get an errormessage when executing

我正在嘗試在我的虛擬專用服務器上安裝 wkhtmltopdf。 這是一個將 HTML 轉換為 PDF 的工具。

我做了以下事情:

  1. 啟動 SSH 終端並登錄。
  2. cd /var/www/vhosts/{domain}/subdomains/stage/httpdocs/lib/wkhtmltopdf
  3. wget http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.10.0_rc2-static-i386.tar.bz2
  4. tar -ixvf wkhtmltopdf-0.10.0_rc2-static-i386.tar.bz2
  5. ./wkhtmltopdf-i386 http://www.example.com/test.pdf

這是我得到錯誤的地方:

./wkhtmltopdf-i386: error while loading shared libraries: libXrender.so.1: cannot open shared object file: No such file or directory

好的,看看這個,我認為必須安裝 libXrender。 所以我試圖找到這樣做的方法,但我並不是真正的 linux 專家。 我確實發現是這樣的:

在安裝之前,您需要安裝 X11、gcc 和 openssl。 在 Debian/Ubuntu 上,可以按如下方式完成:

sudo aptitude install openssl build-essential xorg libssl-dev libxrender-dev

然后我得到這個:

sudo:能力:找不到命令

我認為 vps 正在運行 redhat enterprise 我不確定版本。 它還運行 Plesk 10.3。 在我的 plesk 面板中它說 vps 正在運行 centOS 但是當我在 SSH 中輸入幫助時它說 redhat

查看 /usr/lib 目錄中是否有任何名為 libXrender 的文件。 如果這樣做,請嘗試使用 libXrender.so.1 創建符號鏈接

ln -s libXrender-whatever libXrender.so.1

嘗試再次安裝您的程序。

如果您在 /usr/lib 中沒有任何 libXrender 文件,請通過 google 搜索找到 package(您需要知道您的操作系統版本)

uname -srv(可能會告訴您您的 kernel 版本和發行版名稱)

下載 package 后,只需運行

rpm -Uvh [rpm-file-downloaded-for-libXrender]

然后再次嘗試安裝您的程序。

如果你用redhat,相信你可以簡單的做到

yum install [any-package-name] 如果它通過您提供的名稱找到它,它將為您的發行版下載適當的版本。

package 本來是用於 Ubuntu/Debian 系統的libxrender-dev apt-get而不是aptitude通常。

對於 RPM 系統,package 稱為xrender ,您可以使用yum安裝它:

sudo yum install xrender

對於 Fedora 使用這個:

sudo yum install libXrender 
sudo yum install libXext

執行以下命令。

yum install openssl openssl-devel

ln -s /usr/local/bin/wkhtmltopdf /usr/sbin/

這在 Centos 6 上對我有用。

yum install libXext  libXrender  fontconfig  libfontconfig.so.1
yum install urw-fonts

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM