2010-08-09 2 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

подтверждает это, делает этот файл имеют прав на исполнение? –

ответ

4

То есть исполняемый формат для Mac OS X, вам необходимо, чтобы бинарный файл был скомпилирован для linux, чтобы иметь возможность запускать его.

+0

sudo pdfkit --install-wkhtmltopdf (перезаписывать значения по умолчанию, например, ARCHITECTURE = amd64 TO =/home/foo/bin) – amaseuk

+0

Думаю, мне нужно изменить ARCHITECTURE, чтобы он был debian? По-моему, это Mac по умолчанию? – amaseuk

+0

может быть, я сам не использовал именно эту часть программного обеспечения. Удачи. –

4

Александр прав, почему у вас нет бинарных файлов. Это двоичный файл OS X, и вы не можете использовать в системах Linux. Вам нужен бинарный файл Linux.


Если вы работаете тестирование или нестабильно, просто запустите apt-get install wkhtmltopdf установить его с помощью системы упаковки.

Вы также можете попробовать эти расфасованные версии с их сайта:

+0

apt-get не может найти пакет. Я попробую ручной подход! – amaseuk