2010-08-09 105 views
0
:/usr/local/bin# file wkhtmltopdf 
wkhtmltopdf: Mach-O executable i386 

該文件不會運行。我試圖刪除並重新安裝沒有成功。我看過的權限(如下圖),他們似乎也沒關係:損壞的二進制可執行文件?

-rwxr-xr-x 1 root root 13817060 Aug 9 13:07 wkhtmltopdf 

當我運行wkhtmltopdf我得到的錯誤如下:

wkhtmltopdf 
-bash: /usr/local/bin/wkhtmltopdf: cannot execute binary file 
+0

確認,沒有這個文件具有執行權限? – 2010-08-09 13:14:05

回答

4

這是Mac OS X上的可執行文件格式,你需要爲Linux編譯的二進制文件才能運行它。

+0

sudo pdfkit --install-wkhtmltopdf(覆蓋默認設置,例如ARCHITECTURE = amd64 TO =/home/foo/bin) – amaseuk 2010-08-09 13:17:44

+0

我想我需要更改架構,以便它是debian?我想這是默認的Mac? – amaseuk 2010-08-09 13:18:08

+0

可能是,我自己並沒有完全使用那一塊軟件。祝你好運。 – 2010-08-09 13:22:34

4

亞歷山大是正確的爲什麼二進制你不會運行。這是一個OS X二進制文件,你不能在Linux系統上運行這些二進制文件。你需要一個Linux二進制文件。


如果您正在運行測試或不穩定,只需運行apt-get install wkhtmltopdf使用包裝系統進行安裝。

您也可以嘗試從他們的網站,這些預包裝版本:

+0

apt-get無法找到軟件包。我會嘗試手動方法! – amaseuk 2010-08-09 13:28:13