2011-08-13 14 views
2

我試圖在我的虛擬專用服務器上安裝wkhtmltopdf。這是一個將HTML轉換爲PDF的工具。我正在嘗試在我的VPS上安裝wkhtmltopdf,但在執行時收到錯誤消息

我做了以下內容:

  1. 啓動SSH終端登錄。
  2. 坎德拉/無功/網絡/虛擬主機/ {域} /子域/級/的httpdocs/LIB/wkhtmltopdf
  3. wget的http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.10.0_rc2-static-i386.tar.bz2
  4. 焦油-ixvf wkhtmltopdf-0.10.0_rc2靜電-i386.tar.bz2
  5. ./wkhtmltopdf-i386 http://www.example.com/檢驗.pdf

這是我得到我的錯誤:

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

好看着這個我想日必須安裝libXrender。所以我試圖找到這樣做的方式,但我並不是真正的Linux專家。我所做的發現是這樣的:

Before you install you will need to have X11, gcc and openssl installed. On Debian/Ubuntu this can be done as follows:

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

然後我得到這個:

sudo: aptitude: command not found

我覺得VPS運行紅帽企業我不知道的版本。它也運行Plesk 10.3。在我的plesk面板中,它說vps運行centOS,但是當我在SSH中輸入幫助信息時,它說redhat

回答

5

看看你是否有一個名爲libXrender任何文件在/ usr/lib目錄。如果你這樣做,嘗試創建與libXrender.so.1符號鏈接

LN -s libXrender,無論libXrender.so.1

嘗試重新安裝程序。

如果你沒有在/ usr/lib下的任何文件libXrender,通過谷歌搜索找到的包(您需要知道您的操作系統版本)

UNAME -srv(很可能會告訴你,你的內核版本配送名稱)

一旦你下載的包,只需要運行

轉-Uvh [RPM文件下載的換libXrender]

然後嘗試重新安裝程序。

如果您使用的是redhat,我相信你可以簡單地做

百勝安裝[任何包名稱],它會下載相應的版本爲你的發行版,如果您提供的名稱找到它。

+1

感謝這對我工作,搜索VPS後,我發現它使用centOS.I也需要libXext。所以我搜索了正確的庫,並使用命令rpm -Uvh [rpm-file-downloaded-for-libXrender]安裝了它們,現在它們的工作方式類似於它。 – redn0x

+0

我剛剛遇到這個問題,我收到以下錯誤「加載共享庫時出錯:libXrender.so.1:無法打開共享對象文件:沒有這樣的文件或目錄」。任何人都可以提供我任何想法?謝謝 – Dan

3

Ubuntu/Debian系統的軟件包應該是libxrender-dev;和apt-get而不是​​通常。

對於RPM的系統中,包被稱爲xrender和你yum安裝:

sudo yum install xrender 
+0

我只是去嘗試,我發現了以下消息: 須藤:百勝:命令未找到 我guesing我第一次有以某種方式安裝yum – redn0x

+0

如果您首先找出您實際擁有哪種發行版本,哪個版本以及哪個正確的安裝工具適合它,也許會更高效。 – mario

1

爲Fedora使用此:

sudo yum install libXrender 
sudo yum install libXext 
0

執行以下命令。

yum install openssl openssl-devel 

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

這爲我工作在CentOS 6

yum install libXext libXrender fontconfig libfontconfig.so.1 
yum install urw-fonts 
相關問題